Sublime Text:隐藏所有代码并仅显示注释

问题描述 投票:0回答:3

我发现在 Sublime Text 3 中管理非常大的样式表很乏味。

我的一些样式表大约有 2000 行代码。我试图找出如何在样式表中更轻松地导航。我已经了解书签和出色的搜索功能,但另一种方法是隐藏/折叠所有代码并仅显示注释。这样会更容易找到您想去的正确地点。

那么有没有办法隐藏注释下面的所有代码呢?这与 Fold Comments

相反

我知道Hugo提出了经典的“全部折叠”解决方案这里。但我想完全隐藏所有代码并仅显示注释。

例如:

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

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

/*******************************************************************
Description 2
*******************************************************************/
css editor sublimetext3 sublimetext
3个回答
10
投票

您可以通过打开控制台

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
投票

谢谢!

view.fold(view.find_by_selector("-comment"))

我只在一行中得到了所有评论...知道如何改进行的显示吗?


-2
投票

您可以使用文本编辑器最左侧的

arrows
。 Sublime 在左侧列出了行号,这些数字旁边有小箭头。

© www.soinside.com 2019 - 2024. All rights reserved.