1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #7485
    takuya
    参加者

    江村様、ござさしております。

    さいきん、仕事でRuby言語を使うのですが、
    EmEditorはRubyにもデフォルト設定があるので重宝しています。ここで問題がありましたので報告します。

    Ruby言語はコードブロックが開始終了は他の言語と少し違います。

    ・C言語スタイルの{}と”;”
    ・JS/VBスタイルで、末尾に” ; “なしでも動作
    ・{}の代わりにPascalっぽく do~end/begin~end

    などが使われます。

    このため、自動インデント文字を変えようと思ったのですが、「半角一文字」しか使えません。

    『end』がインデント終了文字
    『do』がインデント開始文字にすることは出来ないのでしょうか。

    #7486
    Aye Wong
    メンバー

    EmEditorのインデント設定は、現状では細かい設定が難しいとは私も思うのですが、
    もし強化するのであれば、Rubyに留まらず、様々な言語に応用できるものにするべきかと思います。

    http://manual.macromates.com/en/appendix#indentation_rules.html

    これがベストかどうか分かりませんが、例えば、TextMateだと、
    increaseIndentPattern, decreaseIndentPattern, indentNextLinePattern, unIndentedLinePattern
    の4つの正規表現で設定するようです。

    #7500
    Yutaka Emura
    キーマスター

    Aye Wongさんは書きました:
    EmEditorのインデント設定は、現状では細かい設定が難しいとは私も思うのですが、
    もし強化するのであれば、Rubyに留まらず、様々な言語に応用できるものにするべきかと思います。

    http://manual.macromates.com/en/appendix#indentation_rules.html

    これがベストかどうか分かりませんが、例えば、TextMateだと、
    increaseIndentPattern, decreaseIndentPattern, indentNextLinePattern, unIndentedLinePattern
    の4つの正規表現で設定するようです。

    TextMate とまったく同じではないのですが、次のバージョンでは、Ruby などのインデントもできるようにします。もうしばらくお待ちください。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。