簡體   English   中英

Sublime Text 2:自動修復 javascript 的縮進?

[英]Sublime Text 2: Auto fix indentation for javascript?

這是我擁有的一些示例代碼,目前我設置為一次僅使用 4 個空格縮進。 有沒有辦法突出顯示一個javascript塊並按下一個按鈕或菜單選項來很好地格式化它,如下所示:

前:

app.get('/csvtest', function (req, res) {
  MyModel.find(function (err, mymodel) {
    if (!err) {
      var csv = [];
      _.each(mymodel, function(obj) {
       csv.push(obj['mymodel']);
      });
      res.send(csv.join());
    } else {
      console.log(err);
    }
  });
});

后:

app.get('/csvtest', function (req, res) {
    MyModel.find(function (err, mymodel) {
        if (!err) {
            var csv = [];
            _.each(mymodel, function(obj) {
                csv.push(obj['mymodel']);
            });
            res.send(csv.join());
        } else {
            console.log(err);
        }
    });
});

是一個工具。 sublime 論壇上找到它。

  • 安裝包控件
  • 運行包控制:從命令面板安裝包。 鍵入Ctrl + Shift + P (Windows) 或Command + Shift + P打開命令面板
  • 搜索jsFormat並按回車鍵
  • Ctrl + Alt + f格式化

你可以試試 JsFormat ctrl + alt + f格式化所選文本。

您可以選擇所有代碼ctrl + A )並使用應用內功能Reindent (Edit -> Line -> Reindent) 它將通過查看 Sublime 的選項卡/意圖設置來格式化您的代碼。

或者:如果您想對如何將代碼格式化以添加到 Sublime Text 的默認選項卡/縮進設置中,您可以使用JsFormat格式化插件進行 Sublime Text 2。

https://github.com/jdc0589/JsFormat

有關如何將 JsFormat 安裝到 Sublime IDE 的更多信息:您可以使用包控件(首選項 -> 包控件)輕松安裝 JsFormat 打開包控件,然后鍵入 install,按 Enter。 然后輸入“js 格式”並回車,你就完成了。 (包控制器將在 Sublime 的左下角顯示安裝成功和錯誤的狀態)

設置快捷方式:將以下行添加到您的鍵綁定(首選項 - > 鍵綁定用戶)

{ "keys": ["ctrl+alt+2"], "command": "js_format"}

我正在使用ctrl + alt + 2 ,您可以隨意更改此快捷鍵。

我的意見: JsFormat 是一個很好的,絕對值得一試!

如果您特別想要從 2 到 4 個空格,請單擊右下角的選項卡菜單。 單擊“將縮進轉換為制表符”,將寬度更改為 4,然后“將縮進轉換為空格”。

一般來說,最快的方法是使用正則表達式:

  • CTRL + H
  • 啟用左下角的正則表達式按鈕(或按ALT + R
  • 查找內容中輸入^(\\s+)
  • 替換為中輸入\\1\\1
  • 點擊右側的全部替換

這將使前綴空格的數量加倍(將 2 個空格變為 4 個)。 然后可以將替換窗口保持打開狀態,以便輕松地將其應用於多個文件。

看起來 Sublime Text 2 已經有了你想要的(也許他們最近添加了這個功能)。

無論您是要更改空格數還是要將空格轉換為制表符,都可以使用此路徑:查看 > 縮進

在該下拉菜單中,您可以選擇將縮進轉換為制表符將縮進轉換為空格或選擇制表符寬度 (1-8)應為多少空格。

希望這可以幫助!

安裝使用jsFormat PackageControl安裝包菜單中選擇jsFormat。

然后執行此操作以自動格式化您的代碼:

Ctrl + Alt + F

查看 jsLint 的格式化建議也很有幫助。 您可以安裝 jsLint 包並在啟用格式選項的情況下進行驗證。

Ctrl + L

暫無
暫無

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

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