SublimeText3で快適にプログラミングする
Lockdef です
今日は大好きなSublime Textを紹介します
Sublime Textとは
最小限の構成で作られているプログラマ向けのGUIテキストエディタです
ライセンスを取得するには支払いが必要ですが、ライセンスを取得していなくても利用出来るので無料で使用することができます
人気が高いエディタなのでコミュニティが活発です、そのためパッケージ(拡張機能)開発も盛んに行われており、カスタマイズして自分好みの開発環境を構築することができます
動作が軽いのでマシンスペックが低いPCでも動作します
インストール
公式ページが分かりやすいので下記URLを参照してください
package control のインストール
本体のインストールが完了したら、パッケージ(拡張機能)の管理が行える環境を構築します
これについても下記URLが分かりやすいので参照してください
Installation - Package Control
[日本語訳]
最も簡単なインストール方法は、Sublime Textコンソールを使用することです。
コンソールはView > Show Console
からアクセスできます。
開いたら、下記のPythonコードをコンソールに貼り付けます。
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
おすすめのパッケージ
とりあえず入れておくと良いパッケージを紹介します
BracketHighlighter
括弧やダブルクォーツを見やすくします
ConvertToUTF8
ファイルを開いた時に自動的にUTF-8に変換します
Side Bar Enhancements
サイドバーのコンテキストメニューを強化します
A File Icon
サイドバーにファイルアイコンを表示します
SublimeLinter
コードのLinter(コードの間違いを検出してくれるパッケージ)を使用するときに必要になります
Molokai Pro
テーマを追加します
テーマを変更することでSublimeTextの見た目を大きく変えることが出来ます
インストール後にCrtl + Shift + P
を押してMolokai Pro
を選択するといくつかのテーマを選ぶことができます
もとに戻したい時はCrtl + Shift + P
を押してSelect Theme
を選択してください
Terminal View
エディタ内でTerminalを開くことが出来ます
Terminal
編集中のファイルが存在しているディレクトリでTerminalを開いてくれます
Pythonistaにおすすめのパッケージ
Pythonコードを書く人は入れておくと良いパッケージを紹介します
AutoPEP8
コードをコーディング規約PEP8に従ったコードに変換してくれます
PEP8のインストールが必要になるので、pip install pep8
インストールしておいてください
SublimeLinter PyLint
Pylintに従ったコード規約に違反している部分とコードの誤りを検出してくれます
動作にはSublimeLinter
が必要になるのでインストールしておいてください
また、Pylintのインストールが必要になるので、pip install pylint
でインストールしておいてください
Kite
Pythonの補完機能を強化してくれます
同様の補完機能を持ったJediとの違いはAIが補完候補を予測してくれることです
AIの予測により、import tensorflow as tf
などが補完候補に上がることになります
Kiteのインストール方法はこれまでとは異なります
下記URLからインストールしてください
Kite
Kiteのインストール完了後は自動でSublimeにパッケージがインストールされます
設定
Pythonのインデントは4スペースが推奨されているので、設定を書き換えます
Preference > Setting - User
を開いて
"tab_size": 4, "translate_tabs_to_spaces": true,
を追加してください
終わり
SublimeTextで快適なプログラミングをしてほしいです
ここに書いてある以外のパッケージも優れたものばかりなので、Sublimeへの不満が見つかったらパッケージで解決出来ないのか調べてみてください
パッケージを自分で作ることも出来ます、Pythonで作ることが出来るので興味があれば試してみると良いです