From BC$ MobileTV Wiki
Jump to: navigation, search

Eclipse is an open source IDE originally created by IBM in November 2001 and supported by a consortium of software vendors. The Eclipse Foundation was created in January 2004 as an independent not-for-profit corporation to act as the steward of the Eclipse community. The independent not-for-profit corporation was created to allow a vendor neutral and open, transparent community to be established around Eclipse. Today, the Eclipse community consists of individuals and organizations from a cross section of the software industry.[1]



The Eclipse IDEs (both downloadable/installable and cloud/web-based) are the foundation's primary product, through which most initiatives are channeled.



Working Group, renamed from prior "AdoptOpenJDK".



See: JakartaEE (formerly J2EE, then JEE... "Java on the web" stack)



Find Files (by filename)

To filter and quickly find files in a given project by Filename, highlight project then:


Find Files (by Project contents)

Also useful is a manual search by text contained in all files (for a given project or directory of a project):

Highlight project, (from top menu) Search-->File

Find Occurences of Text in All Projects

To find occurences of a given set of Text in all files types within ALL Projects currently open in the IDE, you can simply hit:

CTRL+H  (then choose "File Search")

Find Definition (instantiation)

This helps you quickly find the place where of method/function or object/variable is instantiated in the code:


Find next usage (in current file)

This helps you step between declarations, instantiations and usages of a variable:


Call Hierarchy (calls to method/property)

Call Hierarchy allows you to find all all calls to and from a selected method, property, or constructor.



Auto Import & Import Cleanup

This will add any missing imports that Java knows about (a selection prompt will appear if there are multiple possible matches by name but different packages in the available paths/libs), and, as a side-effect this will automatically cleanup the order/spacing and remove any unused classes from the list of import statements:


Generate Getters/Setters

This will auto-generate the standard Getter/Setter boilerplate code off of the list of "instance variables" already declared at the top of inside the class:

ALT+SHIFT+S (then R to skip the prompt and generate for all)

Run on Server

Start the default application server and all installed applications within it (requires an AppServer to be setup within the IDE):



These need to be set within Windows --> Preferences --> Keys but are particularly useful:

List all key shortcuts/bindings

You can list out all currently mapped Shortcut Keys (bindings) using:



Listed under "Build Clean". This will kick off a new build (requires a "build.xml" file for project):



Listed under "Run". This will re-deploy the most recent build (requires a project to already be registered to a given server within the IDE):


[6] [7] [8] [9]







External Links


  1. About Eclipse Foundation:
  2. Eclipse Adoptium Working Group Formally Established:
  3. How can I get the complete Call Hierarchy of a Java source code?:
  4. Call Hierarchy (in VisualStudio):
  5. What is the difference between call hierarchy and find references in Eclipse?:
  6. Eclipse -- List of key bindings:
  7. Effective Eclipse -- Shortcut Keys:
  8. Keybinding keys to insert custom code Eclipse: (CTRL+SPACE SPACE can be used to do code template auto-suggestions)
  9. Top 30 Eclipse Keyboard Shortcuts for Java Programmers:
  10. Eclipse Code Templates tutorial:
  11. Getting started with Eclipse code templates:
  12. Eclipse Custom Variable for Java Code Templates:
  13. Use your own variable in eclipse code templates:
  14. Use Maven Artifact Version in Eclipse Code Templates:
  15. Eclipse Code Templates:
  16. Useful Eclipse Templates for Faster Coding:
  17. Eclipse Orion -- Your IDE in the Cloud:
  18. Meet Eclipse Orion: For the cloud, in the cloud:
  19. Eclipse Orion - Getting started:
  20. Install Orion on (your machine) Localhost:
  21. Eclipse Orion - A Web Experience for Software Development:
  22. Huson CI server plugin for Eclipse:
  23. Setting up Eclipse to build Jenkins:
  24. Control Hudson or Jenkins from Eclipse Indigo 3.7:
  25. Cobertura:
  26. Eclipse count "lines of code":
  27. Hibernate Tools:
  28. Hibernate Tools:
  29. Hibernate Tools install -- Step-By-Step: (VIDEO)
  30. How to install Spring IDE in Eclipse:
  31. Spring Tool Suite (STS) for Eclipse Juno (3.8 + 4.2) 3.1.0.RELEASE:
  32. Maven Eclipse Plugin:
  33. Cannot search for artifact in Eclipse Kepler using m2e plugin:
  34. Eclipse - Maven search dependencies don't work:
  35. Nexus public respository empty cant create maven project:
  36. Classic error -- Unable to update index for central|
  37. The server does not support version 3.1 of the J2EE Web module specification on Eclipse:
  38. The server does not support version 3.0 of the J2EE web module specification:
  39. How to transfer Netbeans Project into Eclipse?:
  40. How to get your Netbeans project into Eclipse:
  41. Migrating From NetBeans to Eclipse:
  42. Importing Java Web EE Netbeans Project to Eclipse:
  43. Using the Eclipse Debugger:
  44. How to set a breakpoint in Eclipse in a third party library?:
  45. FAQ How do I set a conditional breakpoint?:
  46. How to generate Javadoc HTML in Eclipse?:
  47. Should JavaDoc comments be added to the implementation:
  48. The resource is not on the build path of a javascript project:
  49. Tern & ECMAScript support:
  50. Tern plugin for Eclipse IDE - Installation:
  51. Tern Console:
  52. IBM Integration Bus, Version Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS:
  53. Eclispe - Error Log:
  54. FAQ Where can I find that elusive .log file?:
  55. Nodeclipse - update site:
  56. Javascript file editing stopped working with Eclipse 2020-06:
  57. Javascript file editing stopped working with Eclipse 2020-06: (Windows --> Preferences --> file associations then select *.js on the right side list, then select "Generic Text Editor" below and click "Default" button)
  58. Eclipse JavaScript Editor: content assist for js files, autocompletion:
  59. Loose classpath web libraries support:

See Also

IDE | Java | Maven