Macros 强制Source Insight识别新宏

Macros 强制Source Insight识别新宏,macros,source-insight,Macros,Source Insight,可以在Source Insight中创建用户定义的宏。据知情人士透露: 宏保存在扩展名为.EM的文本文件中。这些文件将添加到项目、项目符号路径上的任何项目或基础项目中。宏文件成为项目的一部分后,文件中的宏功能将作为用户级命令在“键指定”或“菜单指定”对话框中可用 在处理项目时,我从Source Insight下载了一个宏文件,并将其与扩展名.em一起保存在基本项目中。但是,当我打开“关键点指定”对话框时,它没有出现 然后我同步了项目中的文件,但宏仍然没有出现。我甚至重建了我的项目,但宏仍然没有出

可以在Source Insight中创建用户定义的宏。据知情人士透露:

宏保存在扩展名为.EM的文本文件中。这些文件将添加到项目、项目符号路径上的任何项目或基础项目中。宏文件成为项目的一部分后,文件中的宏功能将作为用户级命令在“键指定”或“菜单指定”对话框中可用

在处理项目时,我从Source Insight下载了一个宏文件,并将其与扩展名
.em
一起保存在基本项目中。但是,当我打开“关键点指定”对话框时,它没有出现

然后我同步了项目中的文件,但宏仍然没有出现。我甚至重建了我的项目,但宏仍然没有出现


如何获得Source Insight以识别新宏?

同步项目文件的方法是正确的。正如源代码Insight所述:

如果在宏文件中创建新的宏命令功能,则必须先保存宏文件并允许Source Insight将其与项目数据库文件同步,然后宏命令才会出现在菜单和键指定命令列表中

也可以将宏存储在基础项目或项目符号路径上的任何其他项目中。Source Insight将在解析宏名称时搜索这些项目

您将宏保存在基础项目中,因为基础项目中的任何内容都位于所有个人项目的项目符号路径上。但是你没有同步基础项目


您需要打开基本项目,同步那里的文件,然后打开自己的项目。(用于打开和同步的命令位于“项目”菜单中。)即使不同步您自己的项目,宏也会在关键任务中被识别。

我向支持人员询问了这一问题,他们确认了这一棘手的要求。