目標
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字設定で割りと引っかかってうざいので、その辺適宜設定しておく。