2016-05-17 21 views
1

ich es langweilig finden verwalten sehr große Stylesheets in Sublime Text 3.Sublime Text: Wie bitte Code und zeigen nur Kommentare

Einige meiner Sheets sind etwa 2000 Zeilen Code. Ich versuche herauszufinden, wie ich leichter innerhalb des Stylesheets navigieren kann. Ich weiß bereits über Lesezeichen und die brillante Suchfunktion, aber eine andere Möglichkeit wäre, den ganzen Code zu verstecken/falten und nur Kommentare anzuzeigen. So ist es einfacher, den richtigen Ort zu finden, an den Sie gehen möchten.

Gibt es eine Möglichkeit, den gesamten Code unter einem Kommentar zu verbergen? Dies wäre etwas wie das Gegenteil von Fold Comments

Ich weiß, Hugo schlug die klassische "fold all" -Lösung here. Aber ich möchte unbedingt alle Code- und Display-Kommentare ausblenden.

Zum Beispiel:

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

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

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

Sie können alle nicht-Kommentar falten durch die Konsole zu öffnen '' Strg + '' 'und Schreiben 'view.fold (view.find_by_selector (" - Kommentar "))' –

+0

Danke. Das funktioniert. Wäre schön, eine Abkürzung zu haben. Was wäre der einfachste Weg, dies zu tun? – Arete

Antwort

7

Sie können alles falten, was kein Kommentar ist, indem Sie die Konsole ctrl+` öffnen und view.fold(view.find_by_selector("-comment")) schreiben. Dies durchsucht alle Regionen mit dem Selektor - comment, was alles außer Kommentaren bedeutet. Danach sind diese Regionen gefaltet.

Wenn Sie eine Tastenkombination dafür erstellen möchten, erstellen Sie einfach ein Plugin. Öffnen Tools >>> Developer >>> New Plugin und Paste:

import sublime_plugin 


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

Anschließend fügen Sie diese zu Ihrer Key Bindings - User einen Keybinding für den Befehl hinzuzufügen:

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

Genau das, was ich gesucht habe. Vielen Dank! – Arete

-1

Sie können die arrows in der ganz links im Texteditor verwenden. Sublime hat die Zeilennummer auf der linken Seite und neben diesen Zahlen sind kleine Pfeile.

+0

Ich habe die Antwort abgelehnt weil ich schon in der Frage gesagt habe, dass ich den ganzen Code verstecken möchte. Wenn Sie nur die Pfeile verwenden, werden weiterhin Funktionen im Code angezeigt. – Arete