【问题标题】:Aptana 3 Code FoldingAptana 3 代码折叠
【发布时间】:2013-02-04 16:26:56
【问题描述】:

我今天开始使用 Aptana 3 并且非常喜欢它,

但是我正在努力找出是否可以将代码折叠到特定级别。

例如,我可以按 Ctrl+Shift+Divide 并折叠所有可以想象的东西。

包括类。

让我们说我的文档如下:

class Kill_model extends Game_Model{

    function shoot(){
       //code
       //code
       //code
       //code
       //code
    }

    function respawn(){
       //code
       //code
       //code
       //code
       //code
    }

    function spectate(){
       //code
       //code
       //code
       //code
       //code
    }

}

默认会折叠成

class Kill_model extends Game_Model{}

我过去一直在使用 PHPEdit,并且喜欢“折叠到第 2 级”

这让我看起来像

class Kill_model extends Game_Model{

    function shoot(){}

    function respawn(){}

    function spectate(){}

}

我想知道是否可以折叠到第 2 级,到第 2 级我认为这意味着 2 级深。级别 1 = 类,级别 2 = 内的功能。

非常感谢。

【问题讨论】:

    标签: aptana code-folding


    【解决方案1】:

    好的,所以在 Aptana 中可以使用级别折叠,它只是没有内置到 PHP 编辑中,只有源代码编辑。要将其添加到 PHP,您可以转到 Commands > Source > Edit this BundleCommands > PHP > Edit this Bundle 并将 Source/commands/folding.rb 复制到 PHP/commands/folding.rb(这将是一个新文件)。如果您没有 Option 和 Command 键(我相信是 Mac),您需要将此文件中的键绑定更改为其他内容,例如 Control 和 Alt。您会发现 fold.rb 文件中的键绑定如下所示:

    with_defaults :input => :none, :output => :discard, :key_binding => "OPTION+COMMAND+0" do
    

    第二次是这样的:

    cmd.key_binding = "CONTROL+ALT+" + level.to_s
    

    只需将 OPTION 更改为 CONTROL,将 COMMAND 更改为 ALT,一旦您重新启动 Aptana,您将拥有一个新的 Ctrl+Alt+ 快捷方式。

    【讨论】:

    • 感谢您的指导!但是,当我单击“编辑此捆绑包”时,绝对没有任何反应,它应该打开一些东西吗?谢谢
    • 它应该在 Project Explorer 中创建一个名为“Source”或“PHP”的项目 - 取决于您选择编辑的包。
    • 确实如此!对不起,我把它折叠了:) 谢谢
    • 没问题!我应该更具体。感谢您向我指出此功能,现在我发现它非常方便。
    【解决方案2】:

    有关更直接的信息,请参阅我的第二个答案...我想我会留下这个,以防它可以帮助遇到类似但不完全相同问题的人...

    我不能说键盘快捷键,因为我不知道 numpad_divide 在我的笔记本电脑上的位置(没有 numpad) - 但如果你在 Window > Preferences > Aptana Studio > Editors > PHP 下查看,你可以选择最初折叠“这些元素” - 如果你检查“Functions”我想你可能会得到你正在寻找的折叠。但是,我认为这种偏好不会影响Ctrl+Shift+Divide aka Collapse All 的行为。

    还有一个命令可以折叠当前块 (Ctrl+Numpad_minus),但我认为这对你没那么有用。

    如果您正在寻找文件中可用类和函数的简短概述,您可能还会发现快速大纲很有帮助。这可以通过Ctrl+O 访问(或右键单击> 快速大纲)。

    编辑:今天我在Commands > Source > Folding > Toggle Foldings at Level > Level <x> 下找到了Aptana。每个级别似乎都有一个快捷方式,Alt+1、Alt+2 等,但它对我不起作用。我也没有看到为这些命令配置快捷方式的选项,但理论上你可以make your own

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2016-10-26
      • 1970-01-01
      相关资源
      最近更新 更多