[英]Changing indentation style in atom editor (javascript code)
我已經使用了Microsoft的vscode數月了,但是自從2更新以來,縮進對我來說是壞的 ,沒有辦法解決。 因此,我考慮切換到原子。 我以前使用過atom,從未遇到過此問題,但是現在它似乎具有與 vscode 相同的行為(對我來說是錯誤的):
if (xxx) // press enter here and type 'something();'
應該導致
if (xxx)
something();
但它導致
if (xxx)
something();
如果您添加{ }
,它將完全可以找到,但是沒有它們,就像上面的一樣。
我該如何解決這個問題? 基本的標識設置似乎無法解決這一問題。
我這樣做的方式總是使用{}
(也是因為我正在使用linter-standard-js ),這樣,您鍵入
if (myCondition) {}
當您在贊譽之間返回時,您將獲得以下內容
if (myCondition) {
// indented and here you go
}
您可以為Atom添加額外條件,以更改config.cson
文件中的縮進級別,首先遵循定義這些條件的軟件包的介紹 。 將以下內容添加到config.cson
的頂層,Atom將在與正則表達式if\\s*\\(.*\\)$
匹配的行之后自動添加一個縮進級別。 如果您已經有一個.source.js
條目,請確保進行更改,而不僅僅是粘貼此位。
'.source.js':
editor:
increaseIndentPattern: '(?x)
\\{ [^}"\']* $
| \\[ [^\\]"\']* $
| \\( [^)"\']* $
| if\\s*\\(.*\\)$
'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.