簡體   English   中英

Emacs JavaScript自動縮進

[英]Emacs JavaScript auto-indentation

我正在尋找一種方法來關閉emacs中的自動縮進。 當我輸入特殊字符時,我不希望emacs自動縮進代碼; 要么 /*

謝謝你的幫助。

Steve Yegge的js2模式很棒。

來自http://code.google.com/p/js2-mode/

GNU Emacs的改進JavaScript模式。

特征:

  • 變量(可調)縮進
  • 准確的語法高亮
  • 語法錯誤突出顯示
  • 嚴格模式警告報告(例如重復的var聲明)
  • 注釋和字符串中的智能換行
  • 鍵入助手(例如匹配引號/括號)
  • 代碼折疊(折疊元素為{...})
  • 支持JavaScript 1.5,1.6和1.7(包括E4X)
  • 可自定義的顏色,或使用字體鎖默認值
  • 許多自定義選項

最終旨在與IntelliJ和其他一流的JavaScript編輯器競爭。

注意 - 此模式適用於GNU Emacs,版本21及更高版本。 它不支持XEmacs。

如果您使用基於CC模式的舊模式, Cc Cl將切換電力。

Emacs附帶了一個新的Javascript模式,可以通過Mx electric-indent-mode進行交互式切換

顯然,實現這一目標的新方法是:

M-x electric-indent-mode

此命令切換“電子縮進”,即每當遇到某些特殊字符時自動縮進。

最好的是它適用於主要模式,不僅適用於js-mode (最近版本的Emacs中的默認javascript主模式)。

在加載javascript-mode之前將javascript-auto-indent-flagnil 您可以在.emacs文件中添加一行或輸入

M-x customize-group RET javascript RET

並在那里編輯值並保存。 您可能需要重新啟動Emacs才能生效; 至少在我所擁有的javascript.el版本中,只有在設置keymap時才會查詢該標志。

這將關閉所有縮進: Mx基本模式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM