Working with IntelliJ IDEA Features from Command Line
Besides working from within IntelliJ IDEA, it is possible to perform certain actions "offline", without actually launching the IDE. This way you can:
Launching a code inspection from the command line
To launch a code inspection from the command line
- Specify the following command line arguments:
- Path to the launcher: specify the full path
to one of the following launchers (which reside under the
bin
directory of your IntelliJ IDEA installation): - Project file path is the full path to the directory that contains the project to be inspected.
- Inspection profile path is the full path to the
profile, against which the project should be inspected. The inspection profiles are stored
under
USER_HOME\.IntelliJ IDEAXX\config\inspection
- Output path is the full path to an existing directory where the report will be stored.
- Options. You can specify:
- Path to the launcher: specify the full path
to one of the following launchers (which reside under the
Examples
Windows
C:\Program Files (x86)\JetBrains\<IntelliJ IDEA home>\bin\inspect.bat
E:\SampleProjects\MetersToInchesConverter E:\Work\MyProject\.idea\inspectionProfiles\Project_Default.xml
E:\Work\MyProject\inspection-results-dir -v2 -d E:\SampleProjects\MetersToInchesConverter\subdirectory
OS X
/Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject
~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2
Viewing differences
To view differences using command line diff tool
Examples
Windows
IntelliJ IDEA.exe diff C:\SamplesProjects\MetersToInchesConverter\src\javascript\numbers.js
C:\SamplesProjects\MetersToInchesConverter\src\coffeescript\numbers.coffee
OS X
/Applications/IntelliJ IDEA.app/Contents/MacOS/idea diff ~/Documents/file1.txt ~/Documents/file2.txt
Opening a file in the editor
To open a file for editing
Examples
Windows
IntelliJ IDEA.exe C:\SamplesProjects\MetersToInchesConverter --line 3
C:\SamplesProjects\MetersToInchesConverter\src\javascript\numbers.js
OS X
/Applications/IntelliJ IDEA.app/Contents/MacOS/idea ~/IntelliJ IDEAProjects/untitled45 --line 1 ~/IntelliJ IDEAProjects/untitled45/sample.sass
See Also
Last modified: 23 November 2016