【问题标题】:Freeware "Structural Highlighting" for Delphi 2007 IDEDelphi 2007 IDE 的免费软件“结构突出显示”
【发布时间】:2009-11-04 01:05:51
【问题描述】:

我正在整理一组嵌套的 if/then begin/end 对,并错过了 CodeRush 的结构突出显示(我曾经在 Delphi 6 中拥有,并且很喜欢)。是否有一个免费的 IDE 插件可以为 Delphi 2007 完成同样的任务?

注意:我也知道Castalia does this。不久前我尝试了 Castalia,但在稳定性方面遇到了问题;也不要真的 想花 99 美元购买这一功能(可能还有拆分编辑器功能)。无论如何我可能会,但我想我会先在这里问一下,看看是否有更便宜的替代品。

提前致谢。

【问题讨论】:

    标签: delphi ide


    【解决方案1】:

    cnPack 有这样的功能(画一棵树显示结构)

    【讨论】:

    • CnPack 在这方面做得非常好,它比我多年前尝试过的 Castalia 快。
    • 谢谢格里!这正是我想要的,还有更多。 :)
    【解决方案2】:

    第 1 步:编辑代码以根据良好做法简单地在视觉上对齐嵌套块,并使用一致的缩进等。

    您也许可以使用“漂亮的打印机”来协助这项一次性活动。那里有很多这样的(包括这些天在 Delphi 2010 中内置的一个,从 Delphi 2010 开始,我想这对你没用)。我不知道他们中有多少人在代码 sn-ps 上工作,而不是依赖完整的单元。

    第 2 步:如果嵌套块的数量和级别仍然令人困惑和不清楚,请重构以减少嵌套的数量和级别。

    结果: 代码可在 任何 介质中读取,而无需依赖并非始终可用的 IDE 糖果(例如,如果使用 SVN 和通过 WebSVN 或其他一些不使用安装了许多花里胡哨的 IDE 的协作代码审查过程查看差异)。

    【讨论】:

    • 感谢您的意见。具有讽刺意味的是,这种非常好的重构正是我正在做的。 :) 可以尝试一下“漂亮的打印机”一次性想法。
    • +1 表示“在任何介质中都可读”...如果您投入比例字体与固定字体、制表符与空格,仍然不是那么简单...
    • 任何使用比例字体和制表符的人都在故意让事情变得困难。这些并发症的答案很简单——不要这样做。
    【解决方案3】:

    GExpert 是我最喜欢的 Delphi 插件。它是免费的、成熟的,我每天都在使用它。

    一些亮点:

    • 非常快速地搜索源代码。这对我来说太宝贵了。
    • 在名称中输入一些字符,方便查找功能对话框。
    • 匹配括号、开始/结束和一些其他类型。
    • 一切都可以通过快捷方式处理。

    还有很多其他我目前不常用的东西。

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 2012-02-03
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 2011-05-29
      • 2012-08-07
      • 2012-08-02
      • 1970-01-01
      相关资源
      最近更新 更多