Emacs(Mac OSでHomebrewで入れた26.1のCacao版です)で普段python-modeにてPythonを書いているのですが、最近Intelli J ULTIMATE(2018.2)を使い始めています。その際Emacsで実現できていた自動(?)インデントが実現できるオプションをどこで設定できるかがわからなくて困っているので、ご存知の方がおられれば教えていただきたいです。
ここで申し上げている 自動(?)インデント
とは以下のようなものです。
- インデント用のキー(普段Tabキーを使っています)を該当行で何回押しても、文法上取りうるインデント以上にはインデントがされない
- 逆にインデント用のキーを何回か押すと最小〜最大インデントをサイクルでインデントしてくれる
例として、以下のコードでの print(x)
の行で何度もインデント用キーを押しても(コード内で書いてある)2階層以上にはならず、0〜2インデントの間をサイクルでインデントを実行してくれます。
python
1if __name__ == '__main__': 2 for x in range(10): 3 print(x)
IntelliJだとデフォルトではインデント用キーを何度も押すと文法上取りうるインデント以上にもインデントされてしまいます。これをEmacsと同様、上記のような自動(?)インデントに変えたいのですが可能でしょうか?
可能でしたらどうすれば実現できますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/15 10:08