テキストエディターとしてSublime Textを使用したPythonの開発環境を構築する方法を説明する。
インストール
Sublime Textをダウンロードしインストールする。
![](https://python.kazunoriri.com/wp-content/uploads/cocoon-resources/blog-card-cache/ece05cff4931e1d2d4aca688eb185b89.jpg)
基本的な使用方法
ファイル作成
SublimeTextは拡張子pyのファイルはPythonファイルであると認識する。例えば、新規ファイルにprint(“Hello SublimeText”)と入力しhello.pyというファイル名で保存すればPythonファイルとして認識される。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-15.49.24-1024x276.png)
実行
Command + B (Mac) / Ctrl + B (Windows) でビルドすると実行結果が下に表示される。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-15.52.47-1024x410.png)
基本的なプラグイン
プラグインをインストールするための準備
メニューのTools -> Install Package Control…をクリックするとプラグインをインストールするための環境がインストールされる。
プラグインをインストール
Command + Shift + P (Mac) / Ctrl + Shift + P (Windows) で入力バーを出現させ「install」と入力する。「Package Control: Install Package」を選択する。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.13.31-1024x373.png)
するとインストール可能なプラグインの一覧が表示される。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.16.06-1024x373.png)
ここではAlignment、Whitespace、Smart Deleteという3つのプラグインをインストールする。下記のように入力欄から検索して順次インストールする。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.23.01-1024x261.png)
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.23.13-1024x261.png)
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.23.25-1024x261.png)
以上でプラグインのインストールは完了。
プラグインの効果
Alignment
Alignmentというプラグインは「=」の位置を揃える機能を持つ。
例えば下記のような「=」の位置がずれたコードが有ったとする。「=」の位置を揃えたい行を選択する。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.31.43-1024x261.png)
Command + Ctrl + A(Mac) / Ctrl + Alt + A (Windows) で「=」の位置を揃えることができる。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-16.31.54-1024x261.png)
Whitespace
Whitespaceというプラグインは不要なスペースを削除する機能を持つ。メニューのEdit -> Whitespace -> Remove Trailing Whitespace on Saveにチェックをするとファイル保存時にこの機能が働く。この設定はSublime Textを再起動すると元に戻ってしまうが元に戻らない方法は後述する。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-18.27.35-1-1024x976.jpg)
例えば下記のように0、1、2の数字の後ろに不要なスペースが存在したとする。ここではスペースが見えるように全選択しているが実際は全選択はしなくてよい。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-18.26.18-1024x261.png)
ファイルを保存する。そうすると後ろのスペースが除去される。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-18.32.39-1024x261.png)
Smart Delete
下記のような複数行にわたるコードを1行にまとめたいときに使えるのがSmart Deleteである。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-19.48.42-1024x261.png)
Smart Deleteを使わずにコンマの後ろでdeleteして1行にまとめようとするとインデントのスペースが残ってしまうため下記のように不格好になってしまう。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-19.49.01-1024x261.png)
Smart Deleteをインストールしているとインデントを自動的に削除してくれる。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-19.49.22-1024x261.png)
基本的なユーザー設定
Preferences -> Settingsでユーザー設定用のウィンドウが出現する。左側がデフォルト設定である。右側にユーザー設定を記載するとユーザー設定が優先される。ここでは下記赤枠の2行を記載する。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-21.23.48-1024x445.png)
コピペ用コード
"remove_trailing_whitespace_on_save": true,
"translate_tabs_to_spaces": true,
1個目の”remove_trailing_whitespace_on_save”: true,は前述のWhitespaceプラグインのRemove Trailing Whitespace on Saveの設定を行っているという意味である。下記画像の設定がデフォルトになるということである。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-18.27.35-1-1024x976.jpg)
2個目の”translate_tabs_to_spaces”: true,はTabを入力するとSpaceに変換する設定をデフォルトにするという意味である。下記画像の設定がデフォルトになるということである。
![](https://python.kazunoriri.com/wp-content/uploads/2022/04/スクリーンショット-2022-04-29-19.36.59-1024x261.jpg)
基本的なショートカット
Sublime Textの基本的なショートカットを記載する。
Mac | Windows | |
ビルド | Command + B | Ctrl + B |
行を複製 | Command + Shift + D | Ctrl + Shift + D |
複数行で「=」の位置を揃える ※要「Alignment」プラグイン | Command + Ctrl + A | Ctrl + Alt + A |
ライセンス認証
ライセンス認証しないとたまに「ライセンス認証してね」というメッセージウィンドウが出てくる。ライセンス認証しなくても全機能使うことができる。私はライセンス認証していない。
まとめ
テキストエディターとしてSublime Textを使用したPythonの開発環境を構築する方法を説明した。
コメント