IntelliJ

Setting up Community / Ultimate Edition

Applicable to the Open Source project license as well

  • Downloaded Tarball and extracted to home directory (~/idea-IC-141.2735.5)
  • softlinked idea to that release directory
  • Run it from the idea/bin directory.
  • Add License

(Noticed that my mouse wasn't working; had to use touch screen to interact with the installation program, but once IntelliJ itself started, the mouse was being recognized.)

New Project

  • Started with Empty Project so I could set the location (outside VCS/git directory)
  • Under "Project Structure", open the Module "tab". The "+" does add modules but allows importing as well.
  • Navigate to the pom.xml file (triggers Maven import)
  • Specify new location for the project files (*.iml module files)
  • Turned on the Sources and Documentation download (being stored on the nexus server anyway).

Config

  • Setup Vim plugin to run
  • With Open-Source license, able to install AngularJS plugin
  • Unable to connect to Jira; using You Track instead.
  • Version control is attached to git repo
  • Projects can be imported from Maven, but created a new project to start.
  • Had to change from Java 1.5 to 1.7 (need to make this permanent)
  • Add Templates
  • Choose Markdown support: MultiMarkdown supports the GitHub style and extensions.

App Server

  • Trying out the "IDEA Jetty Runner" Plugin (https://plugins.jetbrains.com/plugin/7505). Note that this is different from the built-in Jetty Integration plugin. The built-in expects that you've installed a separate Jetty server with a Home directory somewhere. The Runner includes the Jetty itself.
  • The tricky part is the classes folder appears to be empty if you haven't generated the classes before setting up the Jetty config. Re-generating the run config solved the problem.

Drawbacks with using Community Edition

  • Angular JS and regular JS not supported (may want to look at the WebStorm product's community edition)
  • My Jira instance is way old. Bringing in YouTrack license.
dev
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License