I have been using Eclipse more or less heavily for the past 10 years now.
For my last project I decided to give IntelliJ a spin. And as it turned out, I like it! IntelliJ does many things a little bit better than Eclipse.
This list should highlight those ‚little things‘:
- Maven Integration
- Maven Integration works smoothly, unmatched by Eclipse
- Maven is mostly hidden from you
- If you have to use maven, there is comfortable tools support
- Jump to test
- Quickly see related tests for a class
- Nice companion for tdd
- Find resource
- Nice in Eclipse, this really feels like Spotlight/Alfred on Mac
- Live templates
- Quickly generate boilerplate code
- More poweful than Eclipse
- Extensible
- Code Completion everywhere
- Even in the debugger view!
- Facelets editor Smooth code-completion based on taglibs
- Spring editor: Show resolved property from config
- Team city integration: Pre Tested commits/Run test locally
- Keeps your repository clean
- Less broken builds
- The option is quite hiddem
- Subversion: Show Outdated version while editing
- Quickly see you might want to update this file
- Analyze
- Quickly do a static analysis of your code
- Built in
- Handy shortcuts to extract an expression to a variable/method, or class
- Variable name guessing mostly works
- If you assign a method to a variable for example
- Bind constructor parameters to fields
- And create getters/setters on the fly
- IDE Chat: Quickly send code pointers to your team mate
- Based on jabber
- Worked out-of-th box, no need for a jabber server
- SQL Editor: Run SQL to:
- Surprisingly good
- Tools like SQLDeveloper are needed only occasionally
- Code folding using anonymous classes
- Almost feels like closures (#prejdk8)
- Encoding Support: – Properties (native to ascii)
- no \u…
- Notices you if the encoding of your file is wromg
- Helpful info in the statusbar (a little small though)
- Deployment
- Run script beforehand or after deployment
- Possible to manually tweak artifacts
- Server Support
- Set PATH variables
- Structural Select (Ctrl-w)
- Do complex search and replaces
- Fun!!
- Yes experimenting with IntelliJ was fun
- Less cursing than eclipse
- Add Missing Switch Branches
- When using enums
- Very good diff tool
- Fast svn updates via patches
- Fullscreen Support
- Darcula Theme
- I like it, some don’t
- AspectJ Support
- Show active aspects of a method, or related methods to an aspect
- JPA Support
- JPA console (Send JPA queries, to the DB)
- See connection of JPA class to DB table (complains, if theres is none)
- XML Editor
- Very good XPath support (Show XPath of this node, apply XPath on document)
- XML Refactoring
- Refactoring Support für POMs
- Looks for changes in other pom-files
- Emmet Support
- Nice and handy
- http://emmet.io/
Schreibe einen Kommentar