Skip to content
This repository was archived by the owner on Aug 10, 2024. It is now read-only.

olivervinn/eclipse-plugins

Repository files navigation

Overview

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.

Utils

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)

CDT Specific

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!

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages