簡體   English   中英

在Atom編輯器中更改縮進樣式(JavaScript代碼)

[英]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.

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