GithubHelp home page GithubHelp logo

eclipse-plugins's Introduction

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!

eclipse-plugins's People

Contributors

olivervinn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.