題 Chrome Dev Editor:如何將默認標籤大小更改為4個空格?


我正在使用谷歌 Chrome Dev Editor - 開發者預覽版。它是Chrome商店中提供的Chrome擴展程序。當我使用鍵盤上的Tab鍵時,縮進了2個空格。我的目標是將其改為4個空格。

我已經嘗試進入“設置”菜單但是可用的選項非常少,並且設置默認選項卡大小不是其中之一。

知道如何將默認標籤大小更改為4個空格嗎?


2
2018-02-05 11:51


起源


我找到了文件的文檔 IDE /網絡/ prefs.json “縮進”部分看起來非常有前景。它包含“useTabs”和“width”的值,默認值為2.查看是否可以在分發中找到此類文件並將寬度更改為4。 IDE /網絡/測試/ editor_config_test.dart。 - harrymc
謝謝,我會嘗試找到該文件。看起來很有前途! - henrywright
有關這兩個文件的任何消息? - harrymc


答案:


Autohotkey解決方案怎麼樣(“當本機工具失敗時:AUTOHOTKEY!“)?小巧,便攜,可定制。

#IfWinActive Chrome Dev Editor (developer preview)
TAB::
Send {space 4}
sleep 20 

第一行表示除非開發編輯器窗口處於活動狀態,否則TAB正常工作。請注意,這與名稱完全匹配,因此如果將來更改窗口標題,腳本將會中斷。

最後一行是重複SEND事件之間的延遲,以防止發送垃圾郵件。你可以根據打字速度改變它。


1
2018-02-09 19:31



謝謝你的想法。我肯定會記住它,但我更願意學習如何以某種方式更改應用程序的配置。 - henrywright


檢查Chrome Dev Editor的來源,我找到了兩個文件的文檔 看起來非常有希望:

IDE /網絡/ prefs.json

{
  "stripWhitespaceOnSave": true,
  "editorFontSize": 12,
  "editorTheme": null,
  "keyBindings": null,
  "indentation":{
    "default":{
      "useTabs": false,
      "width": 2
    },
    "dart":{
      "useTabs": false,
      "width": 2
    }
  }
}

“縮進”部分包含 width,默認值為2.查看您是否可以在分發中找到此類文件,並將寬度更改為4。

IDE /網絡/測試/ editor_config_test.dar

其中包含有關每個文件類型的編輯配置的部分。 它可能有用。


1
2018-02-14 09:05



謝謝回答。我正在使用Ubuntu 14.04(可靠)。你知道我在文件系統中找到prefs.json文件的位置嗎? - henrywright
應該很容易 找 : find / prefs.json 或類似的。 - harrymc
我找到了文件!不幸的是,您建議的更改在我的情況下不起作用。即使我使用sudo權限更新文件,標籤仍保留2個空格。 - henrywright
對於另一個文件,editor_config_test.dar與您相關嗎?可能是這個文件否定了另一個文件的變化。當然,作為源代碼的一部分,可能需要重新編譯Chrome Dev Editor才能生效(但如果是這樣,這將是非常糟糕的軟件設計)。 - harrymc


根據這個鏈接:

https://github.com/dart-lang/chromedeveditor/issues/3861

要更改的文件是 ide/web/lib/ace.dart

換線 session.tabSize = 2;

PS:文件夾位於 ~/.config/chromium/Default/Extensions


0
2018-02-15 04:26



謝謝你的回答。我打開了這個問題,如果你看看線程中的最後幾個回复,你會發現解決方案對我不起作用。 - henrywright
抱歉。我應該看看 - jkd