可以在Source Insight中创建用户定义的宏。根据Source Insight macro overview:
宏保存在扩展名为.EM的文本文件中。这些文件将添加到项目中,或添加到项目符号路径上的任何项目中,或添加到Base项目中。一旦宏文件成为项目的一部分,文件中的宏函数就可以在“键分配”或“菜单分配”对话框中作为用户级命令使用。
在处理项目时,我从Source Insight下载了一个宏文件,并将其与基础项目中的.em
扩展名一起保存。但是,当我打开“键指定”对话框时,它没有出现。
然后我同步了项目中的文件,但宏仍然没有出现。我甚至重建了我的项目,宏仍然没有出现。
如何让Source Insight识别新的宏?
答案 0 :(得分:2)
您正在使用同步项目文件的正确方法。正如Source Insight macro documentation所述:
如果在宏文件中创建新的宏命令功能,则必须保存宏文件并允许Source Insight将其与项目数据库文件同步,然后宏命令才会出现在菜单和键分配命令列表中。
您还可以在基础项目或项目符号路径上的任何其他项目中存储宏。 Source Insight将在解析宏名称时搜索这些项目。
您在基础项目中保存了宏,因为Base项目中的任何内容都位于所有个人项目的项目符号路径中。但是你没有同步Base项目!
您需要打开Base项目,在那里同步文件,然后打开您自己的项目。 (用于打开和同步的命令位于“项目”菜单中。)即使不同步您自己的项目,也可以在“键分配”中识别宏。