この記事情報は古くなりました
2023年現在は、以下のリンクを参照してください。
はじめに
IntelliJ IDEA をコマンドラインから起動する Command Line Launcher の使い方について紹介します。
Command Line Launcher の作成
Tools - Create Command-line Launcher... を選択します。
Launcher Script の保存先を聞かれるのでそのまま OK します。
/usr/local/bin/idea
に以下のようなスクリプトが作成されます。
#!/usr/bin/env python # Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. # -*- coding: utf-8 -*- import os import socket import struct import sys import traceback # see com.intellij.idea.SocketLock for the server side of this interface 〜 略 〜 def start_new_instance(args): if sys.platform == 'darwin': if len(args) > 0: args.insert(0, '--args') os.execvp('/usr/bin/open', ['-a', RUN_PATH] + args) else: bin_file = os.path.split(RUN_PATH)[1] os.execv(RUN_PATH, [bin_file] + args) ide_args = process_args(sys.argv) if not try_activate_instance(ide_args): start_new_instance(ide_args)
Command Line Launcher の使い方
help を見てみましょう。
$ idea -h Usage: /usr/local/bin/idea -h | -? | --help /usr/local/bin/idea [project_dir] [-w|--wait] /usr/local/bin/idea [-l|--line line] [project_dir|--temp-project] [-w|--wait] file[:line] /usr/local/bin/idea diff <left> <right> /usr/local/bin/idea merge <local> <remote> [base] <merged>
diff や merge もできますが、コマンドラインからプロジェクトを開くのがほとんどでしょう。
新規 Gradle プロジェクトは以下のようにして作成して開くことができます。
$ mkdir sample $ cd sample $ gradle init ... $ idea build.gradle
Mavne の場合は pom.xml を指定すれば良いです。
$ idea pom.xml