2016-05-17 121 views
1

我覺得乏味到崇高的文本3崇高文字:隱藏所有代碼,並只顯示評論

我的一些樣式表是約2000行代碼管理非常大型的樣式表。我想弄清楚如何在樣式表中更輕鬆地導航。我已經知道書籤和輝煌的搜索功能,但另一種方法是隱藏/摺疊所有代碼並僅顯示註釋。這樣可以更容易地找到你想要去的正確的地方。

那麼有沒有辦法隱藏評論下面的所有代碼?這將是Fold Comments

我知道Hugo提出了經典的「摺疊所有」解決方案here。但我想隱藏所有代碼並僅顯示註釋。

例如:

/******************************************************************* 
Description 1 
*******************************************************************/ 

Hide/fold all code between here... 
... 
... 
.. 
. 
. 

/******************************************************************* 
Description 2 
*******************************************************************/ 
+0

您可以通過打開控制檯摺疊所有非註釋''Ctrl +'''和寫'view.fold(view.find_by_selector(「 - comment」))' –

+0

謝謝。這樣可行。雖然有一個快捷方式將是很好的..什麼是最簡單的方法來做到這一點? – Arete

回答

7

您可以通過打開控制檯ctrl+`並寫入view.fold(view.find_by_selector("-comment"))來摺疊所有內容,這不是評論。 這將搜索所有地區的選擇器- comment,這意味着除了評論以外的所有內容。之後這些地區被摺疊。

如果你想爲它創建一個鍵綁定,只需創建一個插件。打開Tools >>> Developer >>> New Plugin和粘貼:

import sublime_plugin 


class FoldEverythingExceptCommentsCommand(sublime_plugin.TextCommand): 
    def run(self, edit): 
     regions = self.view.find_by_selector("-comment") 
     self.view.fold(regions) 

之後將其添加到您的Key Bindings - User添加鍵綁定的命令:

{ 
    "keys": ["ctrl+alt+shift+f"], 
    "command": "fold_everything_except_comments" 
}, 
+0

正是我在找的東西。謝謝! – Arete

-1

您可以使用最左邊的文本編輯器的arrows。 Sublime的行號列在左邊,旁邊的是小箭頭。

+0

我已經投下了答案,因爲我已經在問題中說過要隱藏所有代碼。只使用箭頭將仍然顯示代碼中的功能。 – Arete