Help us understand the problem. What is going on with this article?

PyCharmをコマンドラインから起動したい!

More than 1 year has passed since last update.

はじめに

この記事はPython Advent Calendar 2017 2日目の記事です。
その1: https://qiita.com/advent-calendar/2017/python
その2: https://qiita.com/advent-calendar/2017/python_python

まさかのJetBrainsアドベントカレンダーもありました。PyCharmネタなのでこっちのほうが相応しかったかも?
https://qiita.com/advent-calendar/2017/jetbrains

カレントディレクトリをPyCharmで開きたい

ターミナルでディレクトリを移動していて、カレントディレクトリをエディタ or IDEで開きたいときがあると思います。

たとえばAtomの場合、

$ atom .

でカレントディレクトリをプロジェクディレクトリとしてエディタをひらけます。
VS Codeでもcodeコマンドがありますね。

私はPythonを書くときJetBrains製のIDE「PyCharm」を使っていますが、同じことをPyCharmでもやりたいです。

開発環境

  • シェル bash
  • MacOSX 10.11.6 (El Capitan)
  • PyCharm 2017.1.2 Pro (Community版は未検証)

charm.png

charm_dialog.png

Tool > Create Command-line Lancher...

と選択すると、コマンドを置くパスを聞かれるのでデフォルトで問題なければOKとするとターミナルからcharmコマンドが使えるようになります。

# カレントディレクトリをPyCharmでひらく
$ charm .

# デフォルトのcharmコマンドの場所
$ which charm
/usr/local/bin/charm

charmコマンドでは差分をとることやマージもできるようです。
使うかと言われれば微妙ですが…

$ charm -h
Usage:
  /usr/local/bin/charm -h | -? | --help
  /usr/local/bin/charm [project_dir]
  /usr/local/bin/charm [-l|--line line] [project_dir|--temp-project] file[:line]
  /usr/local/bin/charm diff <left> <right>
  /usr/local/bin/charm merge <local> <remote> [base] <merged>

IDEなのでAtomやVS Codeほどの軽快さはありませんが、PyCharmをお使いの諸兄姉においては、ちょっとした手間が省けて便利かと思います!

補足

PyCharmの初期設定画面でcharmコマンドを入れるかどうかのチェックボックスがあるようです。そちらを使っても同じようにcharmコマンドが使えます。

sin_tanaka
音楽全般好きで、Pythonで音声解析をしていました。 サーバーサイドを経験後、現在はフロントエンドを中心に開発しています。 持ち前の傲岸不遜・平身低頭で乗り切っています。
https://blog.sin-tanaka.com/
jsl
株式会社日本システム技研は、1976年に設立した長野に本社を構えるIT企業です。主にPython/Djangoの使用したWebアプリケーションの受託開発とプロダクト開発を行なっています。エンジニア向けコミュニティGEEKLAB.NAGANO( http://geeklab-nagano.com ) の運営をしています。
https://jsl.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした