【问题标题】:Sublime Text: Hide all code and show only commentsSublime Text:隐藏所有代码并仅显示注释
【发布时间】:2016-09-13 21:47:51
【问题描述】:

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

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

那么有没有办法隐藏评论下方的所有代码?这将与Fold Comments相反。

我知道Hugo 提出了经典的“全部折叠”解决方案here。但我想绝对隐藏所有代码并仅显示 cmets。

例如:

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

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

/*******************************************************************
Description 2
*******************************************************************/

【问题讨论】:

  • 您可以通过打开控制台ctrl+` 并写view.fold(view.find_by_selector("-comment"))来折叠所有非评论
  • 谢谢。这样可行。不过,如果有捷径就好了.. 最简单的方法是什么?

标签: css editor sublimetext3 sublimetext


【解决方案1】:

您可以使用文本编辑器最左侧的arrows。 Sublime 在左侧列出了行号,这些数字旁边是小箭头。

【讨论】:

  • 我已经投票否决了答案,因为我已经在问题中说过我想隐藏所有代码。仅使用箭头仍会在代码中显示函数。
【解决方案2】:

您可以通过打开控制台ctrl+` 并写view.fold(view.find_by_selector("-comment")) 来折叠所有内容,这不是评论。 这将使用选择器 - comment 搜索所有区域,这意味着除了 cmets 之外的所有区域。然后这些区域被折叠起来。

如果你想为它创建一个键绑定,只需创建一个插件。打开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"
},

【讨论】:

  • 正是我想要的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
相关资源
最近更新 更多