LoginSignup
2
2

More than 5 years have passed since last update.

SublimeText3でPythonでGOTO

Posted at

目標

virtualenvのPackageの定義にGOTO

手元の環境

SublimeのPackageのAnacondaを使う。

  • OS X @ 10.9.4
  • Python @ 2.7.8
  • ST3 @ Build 3065
  • Anaconda @ 1.3.1

想定

  • Djangoで開発をしてる
  • virtualenvは/path/to/venv/bin/python
  • プロジェクトは/path/to/project/
  • Djangoのappは/path/to/project/appsに隔離している

やり方

SublimeのProjectからAnacondaにvirtualenvのPathと追加Path教える。

example.sublime-project
{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ]
    "settings":
    {
        "extra_paths":
        [
            "/path/to/project/apps"
        ],
        "python_interpreter": "/path/to/venv/bin/python"
    }
}

キーバインドはお好みで

個人的にデフォルトのキーが打ちにくいので

Default.sublime-keymap(User)
[
    {"command":"anaconda_goto","keys":["super+1"]}
]

とかしておくと良いかも。あとは定義を見たいところで指定のキーを打つだけ。

おまけ

マイAnacondaセッテイ

Anaconda.sublime-settings(User)
{
    "auto_complete_triggers": [
        {"selector": "source.py - string - comment - constant.numeric", "characters": "."}
    ],
    "pep8_max_line_length": 100,
    "python_interpreter": "/usr/local/bin/python",
    "anaconda_linter_mark_style": "none"
}

Anacondaはpep8のチェックもしてくれるんだけど、デフォルトだとハイライトが強烈すぎるのと、一行80字設定で割りと引っかかってうざいので、その辺適宜設定しておく。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2