delphi - 如何修改 Class-Completion (ctrl-shift-c) 生成的代码

标签 delphi code-completion

我想修改类完成,以便创建的每个方法都包含一个 raise ENotImplemented.Create;

有人知道如何自定义此行为吗?

更新:
我想要不依赖第三方的解决方案。
IDE 从哪里获取模板?
有没有办法通过OTA?

最佳答案

简单的答案是,没有办法实际修改 RAD Studio (Delphi/C++ Builder) 类完成引擎生成的标记。我已经竭尽全力地尝试这样做,但没有成功。

我被告知(来自非常可靠的消息来源),类完成引擎是硬编码到 IDE 中的,而不是模板化的,没有通过开放工具 API 公开来改变其行为的预期接口(interface)。

最好的替代解决方案是 ModelMaker Code Explorer (确保不要意外地订购“ModelMaker”,因为这是完全不同的套件)。 据我了解,ModelMaker Code Explorer 本质上是用自己的类完成引擎覆盖内置的类完成引擎,并提供必要的暴露来根据需要自定义代码标记。

关于delphi - 如何修改 Class-Completion (ctrl-shift-c) 生成的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664496/

相关文章:

c++ - Delphi 和 C++,dll 导入

string - 使用不正确的字符串格式时如何从编译器获取消息

delphi - 在Delphi XE中删除TBitmap上的矩形

python - 我怎样才能告诉 PyCharm 参数应该是什么类型?

intellij-idea - 如何让 IntelliJ 显示自动完成建议的 Javadoc?

delphi - 如何删除目录中匹配模式的文件

delphi - 如何交换指针?

javascript - Netbeans 中 *.js 文件的 jQuery 代码完成

VIM - 从项目中的多个位置采购标签

ios - 在 xCode 6/7 中更改代码完成样式?