【发布时间】:2009-08-19 20:29:50
【问题描述】:
现在我有一个宽屏显示器,我似乎无法找到一种方法让 Delphi IDE 将生成的代码包装成 80 个字符以外的任何字符。我已将 IDE 编辑器选项中的“右边距”设置设置为较高的值,但它似乎不会影响生成的事件和代码行上发生的换行。有谁知道设置它的方法?也许是隐藏的注册表设置?或者,是否有任何 IDE 插件可以做到这一点?感谢您的任何建议!
【问题讨论】:
标签: delphi ide delphi-2009
现在我有一个宽屏显示器,我似乎无法找到一种方法让 Delphi IDE 将生成的代码包装成 80 个字符以外的任何字符。我已将 IDE 编辑器选项中的“右边距”设置设置为较高的值,但它似乎不会影响生成的事件和代码行上发生的换行。有谁知道设置它的方法?也许是隐藏的注册表设置?或者,是否有任何 IDE 插件可以做到这一点?感谢您的任何建议!
【问题讨论】:
标签: delphi ide delphi-2009
在 D2007 及更高版本中,将 Tools|Options|Editor Options|Display|Right margin 设置为 100 会导致 Object Inspector 生成的事件在第 100 个字符之后换行...
我刚试过:
procedure TForm7.AVeryLongMethodNameqwertyuiopasdfghjklzxcvbnm(Sender: TObject; Shift: TShiftState;
MousePos: TPoint; var Handled: Boolean);
【讨论】:
那些使用代码模板插入的事件可以通过编辑模板文件来修改(它们是C:\Program Files\CodeGear\RAD Studio\xxxx\ObjRepos\Code_Templates\Delphi目录下的xml文档)
据我所知,没有插件或设置可以更改生成的代码在模板之外的包装位置。
【讨论】:
对于格式化程序:
工具 > 选项 - 格式化程序 > Delphi > 换行符 - 常规 > 右 边距
【讨论】:
在 IDE 在这方面提供更多的灵活性或配置之前,一种选择可能是使用代码格式化工具来整理 IDE 插入的代码。
Delphi 2010 将附带一个“内置”高度可配置的代码格式化程序,但现在还有其他替代方案可用。 IDE 插件附带的一个是JEDI Code Formatter,其信息页面包含对其他替代方案的引用,即使 JEDI 解决方案本身没有这些替代方案也可能会有所帮助。
【讨论】: