1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-30 21:55:31 +02:00
Commit graph

4850 commits

Author SHA1 Message Date
Nathan Ridge
4e7f132020 Bug 379623 - Follow includes in inactive code paths
Change-Id: Iafc03eea7443b1d58a1521071783c39bbf3cdbcb
2016-12-19 14:27:58 -04:00
Nathan Ridge
e31d51988d Bug 491343 - Find references with only polymorphic results
This commit also adds infrastructure for testing 'Find References'.

Change-Id: Ibe33dd00dd178587b202a9ebb1dd29315711f6fb
2016-12-19 14:21:21 -04:00
Marc Khouzam
117613d569 Update o.e.cdt.ui version for the 9.3 release.
Change-Id: Ic71e4e32d44d07c4546fa897b4a1439da22af302
2016-12-14 14:47:01 -04:00
Nathan Ridge
cee87b1757 Bug 483048 - Navigation to forward declaration of class template
Change-Id: I611b50acf1ed80f02f7ee3edae4f8f80c4dfb313
2016-12-14 13:37:23 -04:00
Nathan Ridge
e3017e7656 Bug 507974 - Open Declaration on identifier in assembly file
Since we don't have a semantic model of assembly code, just look
for a CElement with a name matching the selected identifier in the
assembly file, and search for the selected identifier in the index.

Change-Id: Ifae8e7f608ca27b06fdb4d1d9d1797c88469a6c5
2016-12-14 13:35:42 -04:00
Nathan Ridge
5b86da58ad Bug 507285 - Open Declaration for assembly editors
Currently, it only does something useful for include statements.
It uses the C model to resolve the include, much like clicking
on the include in the Outline view.

Change-Id: I4c50ff4b477721795d58f44acc5c0389c05d4768
2016-12-14 13:23:47 -04:00
Nathan Ridge
5d0e9dc625 Bug 507285 - Factor out the core logic in OpenIncludeAction into a separate class CElementIncludeResolver
Change-Id: I07e78c3bbb39e24ec7684b32177a5b4c7881b1d2
2016-12-14 13:22:41 -04:00
Nathan Ridge
56512e5af4 Bug 491298 - Include indexer markers in next/previous annotation navigation
Change-Id: I774903b894ac55b6a2721c74078466ae1d1cff3c
2016-12-13 16:38:10 -04:00
Jonah Graham
f0ba639995 Cosmetics.
Change-Id: I32e482e24ed992d8a4939f0447e540e039eb9e04
2016-12-12 23:48:16 -04:00
Sergey Prigogin
83cac8d70e Cosmetics
Change-Id: Iafd277ea476c66fd0639364e4040a3b91cda7a2a
2016-11-29 02:30:32 -04:00
Sergey Prigogin
64cf0c8c51 Cosmetics
Change-Id: I25ee17f987444b59fab219ca05d46a6fa0bf0ed3
2016-11-28 17:42:00 -08:00
Marc Khouzam
8cf5ed53f2 Update version to 9.3.0
Change-Id: Ic953ccc5d38ff3661ca44de21ed8c4b7dad5b246
2016-11-15 20:32:51 -05:00
Marc Khouzam
bece8fc16c Revert "Update plugin version and fix @since tag"
Commit 6335a5c2ba reverted
a previous commit which made the changes being reverted
here unecessary.

This reverts commit 896eba55c5.

Change-Id: I890a67513b35df7708f9fc33c0be3e879fdb9e0e
2016-11-15 21:05:03 -04:00
Marc Khouzam
334777eb6e Update version to 9.2.0
Change-Id: I36ad4218b20b8ea70584c89f5be45c757bf4c714
2016-11-14 23:50:05 -05:00
Dominic Scharfe
56c496ba5a Bug 507148. Fixed opening/switching to editor.
- Reuse the TU from the open editor if present, otherwise load it from
workspace
- Added test plugin org.eclipse.cdt.codan.checkers.ui.test

Change-Id: I725b7b8e462ffba39dd6c9a828ab72dd58f86b1f
Signed-off-by: Dominic Scharfe <dominic.scharfe@coseda-tech.com>
2016-11-11 11:18:55 +01:00
Sergey Prigogin
6335a5c2ba Revert "Bug 483602 - Implement deletion of elements from Outline view"
The Delete operation doesn't properly call
TextEditorAction.validateEditorInputState() and as a result doesn't work
in version control environments that keep unchanged files read-only.
Another problem is that Ctrl+Z doesn't trigger Undo when the Outline
view is active. When the Delete element action is reintroduced it should
be made to behave the same way as in JDT, e.g, display a prompt before
deletion and be bound to the Delete key.

This reverts commit f034a69fb7.

Change-Id: I6d37f5aaea1770143fbf84288068794430a5b0e0
2016-10-31 14:59:53 -07:00
Marc Khouzam
896eba55c5 Update plugin version and fix @since tag
Change-Id: I60463177469d823d3ce69a4ed0612291ca542fc6
2016-10-31 10:42:13 -04:00
ljyanesm
f034a69fb7 Bug 483602 - Implement deletion of elements from Outline view
Adding the delete refactor to the refactor context menu in the Outline
View.

Change-Id: I208078d2200853389bf4eb114756cf4e9b719134
Signed-off-by: ljyanesm <yanes.luis@gmail.com>
2016-10-30 22:59:32 +00:00
Nathan Ridge
e7e66605f2 Bug 395571 - Show name of nesting type when printing names of nested types in completions
Change-Id: I2fc191403a6ead68d30b99e427a005109355baad
2016-10-27 00:52:01 -04:00
Sergey Prigogin
35687baf43 Revert "Bug 402498 - Apply declaredBefore() filtering to index bindings"
This reverts commit fbccef3ff1.

Change-Id: I2b899750815200068dbe27b097f108b237d02447
2016-10-26 22:31:46 -04:00
Sergey Prigogin
d1528d0c5d Bug 506529 - NPE when organizing includes
Change-Id: Ib6780aefd2febff4ffb953ae36b1f4312922a5b8
2016-10-25 13:51:00 -07:00
Nathan Ridge
3fc681c299 Bug 487764 - Add a highlighting for variables passed by non-const reference
The highlighting is disabled by default.

Change-Id: I0b9e587c3b9d7206614937893d535825a4be99e5
2016-10-24 00:35:28 -04:00
Nathan Ridge
e9c6ca09e8 Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST
This patch also fixes a couple of other bugs related to syntax coloring of
macro expansions, which are exposed by this change (bug 490415, bug 496696).

Change-Id: I3c0030ff61e721e099dc50afc109dd44e37276a3
2016-10-22 21:15:11 -04:00
Nathan Ridge
fbccef3ff1 Bug 402498 - Apply declaredBefore() filtering to index bindings
Change-Id: I3086c35cf294970d4adbb65dd6aa3708710f9c02
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2016-10-19 11:24:43 -04:00
Sergey Prigogin
47784c8980 Minor cleanup.
Change-Id: I5d9cb2aba6a4501dc25615f4950069390afb8f6d
2016-10-17 13:01:10 -07:00
Sergey Prigogin
85d8e44eb1 Bug 485422 - Organize includes: header substitution maps not always used
With this change the heuristic header substitution tries to find a
header that is better than the one computed using regular substitution
rules, but defaults to that header if it can't find a better one.

Change-Id: I811857b2ccf66e2db4161801f34db8464834ce12
2016-10-13 18:09:52 -07:00
Sergey Prigogin
430ba3a73f Bug 505932 - Heuristic header substitution is too aggressive
Change-Id: I08fd598ef5411c3e5956460ae1d2c39947b12c78
2016-10-13 16:24:32 -07:00
Doug Schaefer
e371ba0919 Updates for Core Build.
Change-Id: I8720d5b57e335adde538838790c3ecdd465a7ed7
2016-10-12 19:19:19 -04:00
Sergey Prigogin
33f0522906 Generification and other code cleanup.
Change-Id: Ifb35a80ec8cf563c5635078db947768d1a7aa6ff
2016-10-06 16:36:21 -07:00
Marc-Andre Laperle
27f99d2a86 Bug 501831 - Rename Comment/Uncomment to Toggle Comment, like JDT
Also update the description.

Change-Id: I1719d114a156962f0d75bddb67f1c34d24e99e7e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-10-05 12:56:55 -04:00
Marc-Andre Laperle
9dcd393663 Bug 499116 - Missing keyboard binding for toggle comment
Also Add M1+M2+C key binding for Toggle Comment, just like JDT.

Change-Id: I2723c115a89f8c22e4b7d52b0ebd14c75a9d824c
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-10-05 12:54:26 -04:00
Sergey Prigogin
5cecbda67a Removed redundant //$NON-NLS-1$ comments.
Change-Id: I9e5801708275d5ce8bcfbe84f4891741479d5a24
2016-10-04 18:27:32 -04:00
Marc-Andre Laperle
bd2121899b Bug 500711 - Outline view 'Link With Editor' could be enabled by default
Change-Id: Ice934d90250972a2b343fe64954ffc496ea53ae0
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-09-23 08:55:15 -04:00
Nathan Ridge
abcedff7d7 Bug 486672 - Syntax coloring of variable template instances
Change-Id: I32a2fd3bc64f88e368924acafca1d1e596c90877
2016-09-18 00:56:20 -04:00
Toni Suter
25d4502b80 Bug 490475. Support the evaluation of C++14 constexpr functions
Change-Id: I05029f26b6d33cbeeab8138a270b38c4018b64b5
Signed-off-by: Toni Suter <tsuter@hsr.ch>
Signed-off-by: Silvano Brugnoni <sbrugnon@hsr.ch>
2016-09-16 03:09:25 -04:00
Alena Laskavaia
a6062a2b98 fixed NPE
Change-Id: I817d227711384551e88fc59c124ffead5284ef06
2016-09-09 09:12:05 -04:00
Sergey Prigogin
215c3d7ce5 Bug 500178 - NPE in Rename refactoring
Change-Id: Ia448bf943b7139370ab5b570fb074e79ca6f6f23
2016-08-24 07:58:10 -04:00
Marc-Andre Laperle
461639d4ee Bug 499837 - Mac keybindings for expand selection commands are inconsistent with JDT
Use the same as JDT to be more consistent and also to not conflict
with Mission Control.

Change-Id: Ibe1ed3c43e5c7de2ab5bb0a508bf93e22bbdb7ca
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-18 00:51:51 -04:00
Marc Khouzam
cd559dafaf Update version to 9.1.0
This commit used the script releng/scripts/ChangeFeaturesVersion.sh

Change-Id: I8274a6e8dd5c0f1e450f07952e138b265a441a62
2016-08-17 10:11:57 -04:00
Marc-Andre Laperle
5c80faaafe Bug 499116 - Missing keyboard binding for toggle comment
Add M1+7 key binding for Toggle Comment, just like JDT.

Change-Id: I561dd01948b77041ebf85f5a0374f4caa0a7e120
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
2016-08-17 01:11:24 -04:00
Jonah Graham
08b8dca563 Bug 499553: Fix line comments used as a block on non-indented code
Change-Id: I059ba491e66722b286cfc9366cbfcd7efda535f6
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
2016-08-12 06:04:57 -04:00
Doug Schaefer
30cde08c83 Add templates that map to old new project wizards.
Change-Id: I23a01ca9adcb73aa684d3be5932975e75f1a2462
2016-08-10 16:07:19 -04:00
Doug Schaefer
cc5287f548 Only show Language Setting property on old build system projects.
Change-Id: I21e71af0f5e701939d133707353e5bde7e4ab0e1
2016-08-10 13:52:49 -04:00
Doug Schaefer
20c4e5ba88 Get CMake projects created and building. New C/C++ Project Wizard.
Fixed up CMake new project creation. Hooked up the CMake build config
properly.

Introducing the New C/C++ Project Wizard that hold all the new project
types: Arduino, Qt, CMake.

Change-Id: I9f9c8b1f51b136515fe226c15059cdbb99106275
2016-08-10 11:17:41 -04:00
William Riley
0f11ffff88 Bug 476797 - Enable Expand annotation hover by default
Change-Id: I8362079dc73a17eba194193210d9ad0b36a2ef28
Signed-off-by: William Riley <william.riley@renesas.com>
2016-08-09 07:15:19 -04:00
William Riley
c297330c9c Bug 476797 - Port Expand annotation hover from JDT
Ported the JDT expand annotation hover code into CDT & adapted.

Added preference to control in equivalent location to JDT. Default is
disabled for now.

Changed behaviour from JDT version - 
 * Breakpoint annotations & add breakpoint option displayed last
 * Tooltips displayed with no delay after expanded hover is displayed
 * Reverted fix for bug 165533 due to issue where single click on 1st
   item in expanded hover also triggers single click on top item in
   ruler if mouse within ruler area (Same as JDT)

Known issues -
 * Double click on ruler column sometimes triggers single click on 1st
   item in expanded hover if user is too slow (Same as JDT)

Change-Id: I87c2f8efd04ea5084b056241a04758a368e2ca55
Signed-off-by: William Riley <william.riley@renesas.com>
2016-08-08 16:25:02 -04:00
Sergey Prigogin
739281bec7 Remove Function Bodies and Remove Unused Declarations refactorings.
Change-Id: I99cfe7e561ab1615c7d4ee8c126e07acbc672196
2016-08-08 12:02:17 -07:00
Sergey Prigogin
d3b62dd5ba Cosmetics and code streamlining.
Change-Id: I2c5479f4259cafe5d98cb203f3af2d4aac62cfbe
2016-07-20 21:00:28 -04:00
Nathan Ridge
7a4d4fdb95 Revert "Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST"
This commit caused a regression in syntax coloring, as reported in bugs 490415 and 496696.

Change-Id: Ibfa7004b11677be56eb5a18d8236af2300de56cb
2016-07-06 23:04:05 -04:00
Marc Khouzam
f38cbb85c3 Remove old .cvsignore files
Change-Id: Ia66de47055a15d94c0aa45d1198f0a9e78d82ad0
2016-06-30 09:58:00 -04:00