Sublime Text 2是否能够使用类似于Visual Studio的区域代码?

pip*_*ter 25 minimize folding region visual-studio sublimetext2

在Visual Studio中,您可以使用区域最小化大量代码; 它们基本上只围绕代码并在窗口中最小化它.

Sublime有类似的功能吗?

Bou*_*ode 20

默认情况下,您可以选择一些代码.Edit > Code Folding > Fold.有大量的插件可以利用代码折叠API来获得更多选项.

  • 我会假设你是那种在不提供评论的情况下向我投降的人.你能否提供一个给定问题的解决方案,就像Visual Studio中的`regions`一样?请指向一个插件,谢谢. (9认同)
  • Visual Studio中的区域使用`#region RegionName` /`#endregion`标记定义,这些标记折叠为一行,表示"RegionName".我已经使用了很多ST2并且还没有看到过这样做的插件. (2认同)

rda*_*sky 11

我最终使用自定义注释标记,缩进比我想要折叠的代码少一个级别.尽管它有用,但它看起来并不是最好的.

class Foobar {
    // ...some code

// <fold
    function foo() {
    }
    function bar() {
    }
// </fold

    // more code...
}
Run Code Online (Sandbox Code Playgroud)

这(目前)折叠为:

class Foobar {
    // ...some code

// <fold[...]
// </fold

    // more code...
}
Run Code Online (Sandbox Code Playgroud)

拥有本机ST2支持将是很好的.


ema*_*tel 10

有一个在官方网站的请求"请求功能" 在这里.

但显然:

仅供参考,Jon表示在目前的编辑器控件实现中这是不可能的.看起来我们要等到V3家伙.

Jon是Sublime Text 2背后的程序员.

可能有一种方法可以通过创建一个查找标记的插件并删除标记之间的代码区来伪造它,但它可能看起来不太好.使用当前的API,它可能是您最好的选择!

顺便说一句,在Sublime Text中有一些代码折叠,如果你将鼠标悬停在行号旁边,当你可以折叠/展开时,你会看到一些箭头出现.


Adr*_*pez 6

看起来你正在寻找什么。您可以为每种语言定义 #region 和 #endregion 标签,或者为所有语言定义通用标签。