Заставить Source Insight распознать новый макрос - PullRequest
1 голос
/ 03 февраля 2010

Возможно создание пользовательских макросов в Source Insight. Согласно обзору макросов Source Insight :

Макросы сохраняются в текстовом файле с расширением .EM. Файлы добавляются в ваш проект, либо в любой проект по пути символа проекта, либо в базовый проект. Как только файл макроса является частью проекта, функции макроса в этом файле становятся доступны в виде команд пользовательского уровня в диалоговых окнах Назначения клавиш или Назначения меню.

Во время работы над проектом я загрузил файл макроса из Source Insight и сохранил его с расширением .em в базовом проекте. Однако когда я открыл диалоговое окно «Назначение клавиш», оно не появилось.

Затем я синхронизировал файлы в своем проекте, но макрос так и не появился. Я даже перестроил свой проект, а макрос так и не появился.

Как вы получаете Source Insight для распознавания нового макроса?

1 Ответ

2 голосов
/ 03 февраля 2010

Вы на правильном пути с синхронизацией файлов вашего проекта. В документации макросов Source Insight указано:

Если вы создаете новую функцию команды макроса в файле макроса, вы должны сохранить файл макроса и позволить Source Insight синхронизировать его с файлами базы данных проекта, прежде чем эта команда макроса появится в списках команд меню и назначения клавиш.

Вы также можете хранить макросы в базовом проекте или любом другом проекте по пути символов проекта. Source Insight будет искать эти проекты при разрешении имен макросов.

Вы сохранили макрос в базовом проекте, потому что все в базовом проекте находится на пути символа проекта для всех личных проектов. Но вы не синхронизировали базовый проект!

Вам нужно открыть базовый проект, синхронизировать файлы там, а затем открыть свой собственный проект. (Команды для открытия и синхронизации находятся в меню Проект.) Макросы будут распознаваться в Назначениях клавиш даже без синхронизации вашего собственного проекта.

...