> Eclipse is a popular and very well-known IDE in the world of Java 
> development, utilized widely in many contexts, by beginners and experienced 
> teams alike. Although a relatively lightweight IDE, it features surprisingly 
> powerful indexing and code analysis capabilities, as well as useful tools, 
> among which are make integration. While the tools it provides are not always 
> as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one 
> such competitor), the simplicity of using it, as well as the reliability of 
> this rugged IDE makes up greatly for the slightly less advanced tooling. 
> Eclipse requires very little starting infrastructure in the workspace for all 
> these features and indexing support as well, which makes it a good candidate 
> for developing on the JDK.
> 
> This enhancement adds 4 extra targets to the make system for generating a 
> basic Eclipse Workspace that provides almost full indexing support for the 
> JDK, with varying levels as desired, from a minimalistic option only 
> including the Java Virtual Machine's source code, to generating a workspace 
> with both Java and C/C++ natures included, which allows for using Eclipse's 
> unique ability to quickly swap between Java and C/C++ mode to work on both 
> native and Java sources at the same time. Cross Compiling support is 
> available, and in its entirety the change touches very little of the existing 
> make system, barring its own Makefile within the ide subdirectory.
> 
> Indexing capabilities utilizing the enhancement:
> <img width="960" alt="java" 
> src="https://user-images.githubusercontent.com/32636402/197784819-67ec7de4-7e27-4f33-b738-59b75a9e4403.PNG";>
> <img width="787" alt="escape" 
> src="https://user-images.githubusercontent.com/32636402/197784843-df8621a8-7b0a-42da-86f4-3afb92de0f71.PNG";>

Julian Waters has updated the pull request incrementally with one additional 
commit since the last revision:

  Rework entirely to use templates

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/10853/files
  - new: https://git.openjdk.org/jdk/pull/10853/files/cbd0572f..49dbe3ea

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=33
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=32-33

  Stats: 465 lines in 9 files changed: 105 ins; 176 del; 184 mod
  Patch: https://git.openjdk.org/jdk/pull/10853.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853

PR: https://git.openjdk.org/jdk/pull/10853

Reply via email to