天天看點

讓Visual Studio 也支援JS代碼折疊

有兩種方法,第一種是設定宏,第二種是軟體。

1:宏

-

前言

      Visual Studio的代碼折疊功能非常好用,#region #endregion 這個詞連搜狗的詞庫裡面都出現了(不含'#'号),可見使用頻率很高,但是他不支援js的代碼折疊 : ( 最近Ext用得比較多,一寫就是上百行JS代碼,非常不友善,想着自己寫個擴充或插件什麼的,意外搜到了下面的文章,已經用宏來實作了,本文可以了解為該文的簡單譯本,注意宏代碼部分我有所改動 : )

文章

環境

      Microsoft Visual Studio 2008

正文

      1.      打開宏資料總管:視圖 -> 其他視窗 -> 宏資料總管

  

6/25/2009 12:29:32 PM

      2.      建立一個新子產品

  3.  編輯宏:  選中子產品 -> 右鍵編輯

儲存即可。這裡可以省去建立宏的步驟,他會根據代碼自動給你生成一個宏的。

  注意我加的代碼段,如果不加,并且你的JS最後一行為#endregion,宏将報錯,顯示“值不在預期的範圍内”。

  4.  設定快捷鍵

  4.1  工具 -> 選項 - > 環境 -> 鍵盤

  4.2  在顯示指令包含下面的文本框中輸入宏名outli,不用輸全,下面能顯示你建立的宏

  4.3  點一下 按快捷鍵 下面的文本框, 然後自定義快捷鍵組合,我定義的是Ctrl+M,Ctrl+J,點配置設定(别忘了!),點确定。

  5.效果

  5.1  輸入代碼:

//aasdsadsad

//#region

//#endregion

  5.2  快捷鍵Ctrl+M,Ctrl+J啟動宏,能看到系統的右下角顯示可愛的小方塊在轉動,js編輯框顯示效果如下:

    

  5.3  之後就可以用快捷鍵Ctrl+M,Ctrl+L來[展開/折疊]代碼了,注意關閉之後重新打開需要再啟動一次宏,展開效果如下:

   

結束

2:軟體

 SmartOutline

                  2.2.2      安裝插件 SmartOutline_v1.1.msi ,下一步下一步就行。工具欄會出現SmallOutline,可能需要重新開機VS。

                  2.2.3      編寫測試代碼,依次按步驟:

                  2.2.3.1      選中要折疊的函數,出現如下提示

        

6/25/2009 12:36:40 PM

                        2.2.3.2      點選提示或輸入組合快捷鍵 Alt+S、Alt+C ,彈出如下對話框,輸入JS代碼折疊後顯示的注釋名

                        2.2.3.3      最終效果

       

繼續閱讀