Как разработчик SQL Server, я полагаюсь на функцию Intellisense в Visual Studio. Она значительно повысила мою продуктивность, сократив время разработки решений и предоставив встроенный проверяющий объекты и переменные. Однако я был разочарован, узнав, что Query Analyzer (QA) и Microsoft SQL Server Management Studio (SSMS) не имеют встроенного Intellisense.
Для большинства моей работы в SQL Server я использую QA или SSMS. Хотя существуют и другие инструменты, предлагающие Intellisense, я привык использовать isqlw в командной строке или через Пуск | Выполнить. Это похоже на то, что каждое утро я еду по одному и тому же маршруту на работу – это становится автоматическим, и вы не сознательно принимаете решения о том, куда поворачивать. Аналогично, isqlw запускает Query Analyzer, и я могу сразу попасть в среду. Однако это означает, что я упускаю преимущества Intellisense.
К счастью, я наткнулся на инструмент под названием PromptSQL, который решает эту проблему. PromptSQL предоставляет Intellisense как для QA, так и для SSMS. Он не только показывает имена таблиц, но также показывает определения таблиц и отображает столбцы. Это значительно облегчает написание запросов и навигацию по схеме базы данных.
Клиент PromptSQL развертывается в папке Startup и автоматически запускается при входе в систему. Он определяет, когда я использую QA или SSMS, и предоставляет Intellisense соответственно. Инструмент также настраиваемый – я могу установить задержку перед появлением Intellisense или настроить его для мгновенного появления. Я настроил параметры по своему усмотрению и даже рекомендовал PromptSQL другим DBA.
С тех пор, как я начал использовать PromptSQL, я заметил значительное улучшение в своем рабочем процессе разработки SQL Server. Я чаще нажимаю CTRL-SPACE или использую точку для доступа к функциям Intellisense. Это ускорило мою работу и позволило сэкономить время, что крайне важно при выполнении нескольких задач.
Если вас заинтересовал PromptSQL, вы можете воспользоваться 30-дневной демонстрационной лицензией. Вы можете посетить веб-сайт PromptSQL по адресу http://www.promptsql.com/, чтобы узнать больше и скачать инструмент.
В целом, Intellisense – это ценная функция, которая значительно улучшает разработку SQL Server. Хотя она может не быть встроенной в QA или SSMS, инструменты, такие как PromptSQL, предоставляют решение, которое может значительно повысить продуктивность и эффективность. Попробуйте и увидите разницу, которую она может сделать в вашем рабочем процессе разработки SQL Server.