Delphi RAD Studio 添加对 .ISS 文件的语法高亮支持

问题描述 投票:0回答:1

我使用 Inno Setup 和 ISS Studio 作为我的安装程序。两者的编辑器都给我留下了一些不足之处,我更喜欢在 Delphi IDE 中编辑我的 .ISS 脚本,但这样做会失去语法突出显示。

我尝试过 RAD&Installer,但它的 bug 太多(大量的 UAE,无法从 D11 Alexandria 正确卸载等),以至于无法使用。我已经寻找过类似的东西但没有成功。我知道我可以使用 IDE 中的 NTA/OTA 支持自己编写它,但我完全不熟悉使用这些接口,因此会有一个健康的学习曲线,而且时间限制阻止我处理这么大的项目几个月了。

除了 RAD&Installer 之外,还有人知道这样的 IDE 插件吗?或者,是否有示例代码演示添加 IDE 语法突出显示对备用文件格式的支持?

(能够在 IDE 中编译脚本会很不错,但现在我只能满足于能够通过突出显示来编辑脚本。)

delphi inno-setup syntax-highlighting rad-studio
1个回答
0
投票

我是RAD & Installer的原始开发人员之一,几年前开始开发这个工具。

老实说,我可以说:您要求的是一项艰巨的任务。编写这样的 IDE 扩展(专家)确实很困难,特别是因为 IDE、平台、操作系统版本和其他可能发生的组合多种多样,并且需要数月的工作。

开放工具 API (OTA) 不像其他接口(例如 Microsoft 的 Visual Studio IDE)那么流行,使用它主要是试错方法。 我建议访问 https://www.gexperts.org/open-tools-api-faq/,该网站有非常好的入门示例,另请参阅 Embarcadero 提供的 ToolsAPI.pas 文件中的文档。

对于任何具体的 Open Tools API 问题,请随时在这里提问,我会尽力用我所有的知识来回答,但不要指望在这里粘贴所有数百万行代码。

我了解您对 R&I 并非 100% 满意,我们知道存在一些问题。尤其是 AV 令人不愉快,因为它们是直接从 IDE 抛出的,无法在专家中修复。

但是每个版本的 IDE 都在改进,新版本 12 Alexandria 是迄今为止最好的 IDE,Embarcadero 的开发人员做了出色的工作,修复了很多很多问题。 请尝试该版本,如果出现问题,请立即报告该问题,R&I 开发人员将查看该版本并尝试修复该问题。

© www.soinside.com 2019 - 2024. All rights reserved.