Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在DelphiIDE编辑器中更改默认生成的代码包装宽度?_Delphi_Ide_Delphi 2009 - Fatal编程技术网

有没有办法在DelphiIDE编辑器中更改默认生成的代码包装宽度?

有没有办法在DelphiIDE编辑器中更改默认生成的代码包装宽度?,delphi,ide,delphi-2009,Delphi,Ide,Delphi 2009,现在我有了一个宽屏显示器,我似乎找不到一种方法让DelphiIDE以80个字符的速度包装生成的代码。我已经将IDE编辑器选项中的“右边距”设置设置为一个较高的值,但它似乎不会影响生成的事件和代码行的换行。有人知道怎么设置吗?可能是隐藏的注册表设置?或者,是否有IDE插件可以这样做?谢谢你的建议 使用代码模板插入的事件可以通过编辑模板文件进行修改(它们是C:\Program files\CodeGear\RAD Studio\xxxx\ObjRepos\code\U templates\Delph

现在我有了一个宽屏显示器,我似乎找不到一种方法让DelphiIDE以80个字符的速度包装生成的代码。我已经将IDE编辑器选项中的“右边距”设置设置为一个较高的值,但它似乎不会影响生成的事件和代码行的换行。有人知道怎么设置吗?可能是隐藏的注册表设置?或者,是否有IDE插件可以这样做?谢谢你的建议

使用代码模板插入的事件可以通过编辑模板文件进行修改(它们是C:\Program files\CodeGear\RAD Studio\xxxx\ObjRepos\code\U templates\Delphi目录中的xml文档)


据我所知,没有插件或设置可以更改生成的代码在模板外换行的位置。

在D2007及以上版本中,将工具|选项|编辑器选项|显示|右边距设置为100会导致从对象检查器生成的事件在第100个字符后换行

我刚才试过:

procedure TForm7.AVeryLongMethodNameqwertyuiopasdfghjklzxcvbnm(Sender: TObject; Shift: TShiftState;
  MousePos: TPoint; var Handled: Boolean);

在IDE在这方面提供更多的灵活性或配置之前,一个选项可能是使用代码格式化工具整理IDE插入的代码

Delphi2010将附带一个“内置”的高度可配置的代码格式化程序,但现在还有其他替代方案。IDE插件附带的一个功能是,以及的信息页面,其中包含对其他替代方案的引用,即使绝地解决方案本身不是这样,也可能会有所帮助。

对于格式化程序:

工具>选项-格式化程序>Delphi>换行符-常规>右侧 边际


谢谢我的意思是通过选择VCL事件或类完成插入代码,而不是实时模板。我涵盖了这两个方面,我相信从VCL事件或类完成生成的代码硬编码为80,并且没有当前设置来更改此值。在D2006中也是如此。Galileo确实比D7有一些优势(也不愿意失去重构和同步编辑),谢谢!我刚在D2009上测试过,你是对的。我以为我已经测试过了,但我一定是在看我用较低设置生成的事件。非常感谢,谢谢!我得看看那些。