如您所知,Delphi 2010 具有内置代码格式化功能。但是,格式化会展开所有折叠的代码块。有什么想法如何修复它吗?这个“功能”对我来说特别烦人,当我找不到任何关于这个问题的提及时,我真的很惊讶。我尝试过的:
- 寻找替代方案,例如 GExperts 有代码格式化程序插件,但它也展开代码块。
- 尝试为 GExperts 编写一个宏:Ctrl+D(格式代码)-> 各种代码折叠/展开快捷方式,但无法使其尊重所有折叠/展开的块结构。
- 编写一个CnWizards脚本,但找不到代码折叠示例。
如果有任何想法/提示,我将非常感激。
解决此问题的一种方法是不要立即格式化整个文件,而是选择一部分并对其进行格式化。
只要您不选择某个区域,所有区域的展开状态就保持不变。
无论如何,一次格式化整个文件通常并不是一个好主意,因为格式化程序不“理解”它在做什么。我总是检查它所做的所有更改,当可见区域之外没有任何更改时,这会更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)