A collection of plugins to make working with Eclipse and the CDT friendly. Implemented by me in my time for me. Maybe useful to you.
View Hopper
Store your current open views CTRL+SHIFT+F5 and restore them via the menu or keyboard CTRL+F5. For good measure you can also undo your restore too.
Font Size changer
Yet another font size changer. Using CTRL+SHIFT+= to increase and CTRL+SHIFT+- to decrease font size. While CTRL+0 is available to reset to a default font size quickly. The none standard key combination is chosen so not to conflict with the default keys used by CDT for source navigation.
Preferences > General > Appearance > Font Size
Remove Problem markers
With one click remove all problem markers from all workspace projects.
Hide Context Menu Items
The Editor context menu is seriously over populated so activities are used to take back control. Three tier hiding: basic copy-paste... then the build commands that a non managed project doesn't use. Finally to tame plugins like Easy shell and PyDev. Each group can be disabled via the preferneces page.
Preferences > General > Context Menu
Refresh all project resources
With one click refresh all workspace project resources
Other
- Remove trailing whitespace (Select a container and a dialog will open to apply to multiple resources at once.)
- Toggle Whitespace (useful for Eclipse 4.x where this sometimes disappears from the toolbar)
The CDT plugin surfaces some control over the indexer and across projects.
- Associate (cross reference) C projects
- Rebuild all project indexes
- Stop the indexer
Associate (cross reference) C projects
With CTRL+ALT+L or the project toolbar you can associate all the C projects in the workspace (adds a dynamic reference that is stored in the workspace and not the project file). Use CTRL+ALT+U to disassociate.
This association is done using dynamic references as such the relationship is stored in the workspace and doesn't change .project/.cproject file. Useful for when you are using git or similar and you don't want to continuously be told about a project file change.
It is possible to exclude projects by name endings via the preferences page
Preferences > C/C++ > Workspace
Rebuild all project indexes
Rebuild the index on all projects with one click.
Stop the indexer
Often the indexer starts when you realise you need to change something first. Now you can stop it!