Delphi: 有哪些按键或IDE选项可以在类中填充接口元素?

10
我正在寻找任何IDE菜单选项、按键、快捷方式、鼠标点击或其他可以填充实现类中所有接口元素(方法、属性等)的内容。
是否有任何方法可以做到这一点?

2
代码补全(Ctrl+Space)如果您的光标位于类声明内部,则会显示您可以声明的所有方法,包括已实现接口的方法。只需逐个选择它们即可。这通常是我所做的。 - Rudy Velthuis
4个回答

8

有一个快捷键可以自动完成类的输入:Ctrl+Shift+C可以自动完成函数、过程和属性的输入...

例如:

在类内部写入"procedure myproc;",然后按下Ctrl+Shift+C,Delphi将会创建该过程的主体。

如果您输入"property myprop:String;",然后按下Ctrl+Shift+C,Delphi将会为您的属性创建get和set函数。

另一个好用的快捷键是Ctrl+Shift+Up,用于跳转到过程/函数声明处;Ctrl+Shift+Down则可以跳转到过程/函数实现处。

希望这些内容能对您有所帮助。


3
没错,但是 OP 正在寻求填写实现一个“接口”所需的声明的内容。 - David Heffernan
@david-heffernan 对,我猜我还没完全清醒(周日早上)。 - Cesar

4

@daemon 这个踩票是在一分钟内收到的16个之一! - David Heffernan
@David - 除了这个问题,似乎有很多人有双重(或更多)人格为自己投票。我会很高兴(当然也很自豪 :))达到一千来看看投票数。 - user532231
@daemon,你差不多成功了!16个踩票被自动修正脚本神奇地移除了。你怎么能确定这里有很多人给自己投票呢? - David Heffernan
@David - 有时我会想,像这样质量差的问题怎么会得到那么多赞。当我想找一些帮助我设计IDE的东西时,我永远不会搜索“Design Specifications and Guidelines”,而是会寻找类似于“Delphi IDE enhancement”的东西。我看到OP可能不知道“IDE”这个术语,但他承诺要更正它以便对别人有用,但它仍然没有意义。这是SO上成千上万个问题之一。无论如何,感谢你的支持!!! - user532231
@daemon_x,我不确定我是否正确理解了你的意思... 但是你是在谈论我的“糟糕”问题还是其他什么?而且我也不知道你在说什么“设计规范..”,也不知道我向某人承诺了什么...?抱歉,我不明白你的意思。也许我在StackOverflow上还是个新手,我还没有完全理解它所有的术语/行话。 - ferpega
@daemon_x。抱歉,我现在明白你在谈论另一个问题。问候。 - ferpega

4

OmniPascal插件支持此功能,与Visual Studio Code搭配使用。

如果您的设置正确,则会看到标记未完成接口的绿色线。当光标放置在接口名称内时,单击灯泡(或按下CTRL+.)将生成该接口的代码存根。

enter image description here


3

Delphi本身没有这个快捷方式,但是Modelmaker Code Explorer可以让您的类实现一个接口,并生成所有空方法存根。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接