delphi 2007 中缩进代码的快捷方式

Shortcut to Indent code in delphi 2007

有没有办法缩进delphi中的代码?我必须处理一个有数千行代码的程序。 在我之前工作过的eclipse中,我使用CTRL + SHIFT + F通过格式化tabs/whitespaces来格式化所有代码,还划分代码行以无需水平滚动即可可见的方式显示。有没有办法在 delphi 中做同样的事情?

我假设您正在寻找一种在整个单元中使用缩进来格式化代码的方法。

这不包括在常规IDE中。但是 'experimental' 版本的 GExperts 中包含一个代码格式化程序:

http://blog.dummzeuch.de/experimental-gexperts-version/

有一种方法可以在整个单元中使用缩进来格式化代码。

Menu -> Edit -> Format Source

您还可以使用 Ctrl + K + ICtrl + K + U 缩进当前行或选定行。

除了mjn已经提到的GExperts中的code formatter,CnPack.

中也有
  1. 激活 CnPack -> 编辑器增强功能 -> Tab/ShiftTab 到 indent/unindent
  2. 按 Alt,然后使用鼠标 select 要缩进的文本。注意:按住 Alt 键后,您可以 select 从随机列开始的多行代码(与不按 Alt 键时会发生的情况相反,此时 selection 将应用于整行) .
  3. 按 Tab 键 move/indent select 编辑的文本块。

如果没有 Alt+Block select 然后是 Tab,我的生活会很难过