- 作成者投稿
- 2009年4月28日 5:52 am #7485takuya参加者
江村様、ござさしております。
さいきん、仕事でRuby言語を使うのですが、
EmEditorはRubyにもデフォルト設定があるので重宝しています。ここで問題がありましたので報告します。Ruby言語はコードブロックが開始終了は他の言語と少し違います。
・C言語スタイルの{}と”;”
・JS/VBスタイルで、末尾に” ; “なしでも動作
・{}の代わりにPascalっぽく do~end/begin~endなどが使われます。
このため、自動インデント文字を変えようと思ったのですが、「半角一文字」しか使えません。
『end』がインデント終了文字
『do』がインデント開始文字にすることは出来ないのでしょうか。2009年4月28日 10:21 am #7486Aye WongメンバーEmEditorのインデント設定は、現状では細かい設定が難しいとは私も思うのですが、
もし強化するのであれば、Rubyに留まらず、様々な言語に応用できるものにするべきかと思います。http://manual.macromates.com/en/appendix#indentation_rules.html
これがベストかどうか分かりませんが、例えば、TextMateだと、
increaseIndentPattern, decreaseIndentPattern, indentNextLinePattern, unIndentedLinePattern
の4つの正規表現で設定するようです。2009年5月6日 6:07 am #7500Yutaka EmuraキーマスターAye Wongさんは書きました:
EmEditorのインデント設定は、現状では細かい設定が難しいとは私も思うのですが、
もし強化するのであれば、Rubyに留まらず、様々な言語に応用できるものにするべきかと思います。http://manual.macromates.com/en/appendix#indentation_rules.html
これがベストかどうか分かりませんが、例えば、TextMateだと、
increaseIndentPattern, decreaseIndentPattern, indentNextLinePattern, unIndentedLinePattern
の4つの正規表現で設定するようです。TextMate とまったく同じではないのですが、次のバージョンでは、Ruby などのインデントもできるようにします。もうしばらくお待ちください。
- 作成者投稿
- このトピックに返信するにはログインしてください。