SSMS - разработайте расширение для изменения выбранных строк, чтобы они были разделены кавычками и запятыми - PullRequest
0 голосов
/ 26 января 2019

При работе в SSMS - это очень частая операция - копировать массив строк, разделенных новой строкой (\ r \ n), а затем заключить их в кавычки и разделить запятой (просто для использования в предложении IN SQL).Теперь я должен удерживать клавишу ALT и сделать вертикальный выбор.Я хотел бы разработать надстройку для SSMS и назначить ее для горячих клавиш, но на самом деле для современной SSMS вообще нет информации о том, как это сделать.Существует много документов о том, как разрабатывать расширения для VS, но нет для SSMS.

Я понимаю, что это не ТАК вопрос, но не знаю, где спросить - может быть, есть какой-то документ о том, как разрабатывать расширения SSMS, начиная с v17?

PS Может быть, у SSMS уже есть расширениезаключать в кавычки и отделять их выбранными запятыми?

РЕДАКТИРОВАТЬ:

Хорошо, я сделал расширение, и оно хорошо работает с VS, не знаю, как "двигаться"это в SSMS

1 Ответ

0 голосов
/ 27 января 2019

Идея состоит в том, чтобы создать проект VSIX с помощью Visual Studio, скомпилировать его и скопировать в папку расширения SSMS.
После этого вам необходимо настроить SSMS для пропуска проверки «неизвестных» расширений VSIX.

Рекомендую проверить этот подход: https://github.com/benlaan/sqlformat

Учебник от MS: https://docs.microsoft.com/en-in/visualstudio/extensibility/extensibility-hello-world?view=vs-2017

Учебник по коду проекта: https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS

...