Было бы очень удобно, если бы:
1. В настройках можно было включать/выключать показывать в результатах null другим цветом? Что бы на глаз можно было отличить null от ''.
2. Когда происходит автодополнение названий в редакторе то если первая буква не совпадает по регистру с названием, то все название дополняется в нижнем регистре. А может стоит это тоже включать/выключать в настройках? Потому что линух чевствителен к регистру, и было бы хорошо. если бы он сам дополнял полностью правильно.
И такой вопрос: создал stored procedure, где указывать параметры для нее?
Пожелания принимаете?
Пожелания от пользователей мы конечно же принимаем.
Что касается Выше написанного:
1. Дело в том, что у нас уже и сейчас NULL значения отличаются тем, что отображаются как "(null)". А пустые строки - естественно просто пустыми ячейками. Что касается подсветки, то мы рассмотрим это предложение для реализации в будущих версиях.
2. У нас есть настройки на странице опций "Дополнение кода" (Сервис->Параметры->Текстовый редактор->Дополнение кода). Вы можете настроить определение регистра из пользовательского кода для Ключевых слов, идентификаторов и пр.
Что же касается вопроса про редактор процедуры, то в текущей версии параметры необходимо писать руками в тексте. Но в следующей версии продукта, мы планируем расширить визуальный редактор процедур данной функциональностью.
Что касается Выше написанного:
1. Дело в том, что у нас уже и сейчас NULL значения отличаются тем, что отображаются как "(null)". А пустые строки - естественно просто пустыми ячейками. Что касается подсветки, то мы рассмотрим это предложение для реализации в будущих версиях.
2. У нас есть настройки на странице опций "Дополнение кода" (Сервис->Параметры->Текстовый редактор->Дополнение кода). Вы можете настроить определение регистра из пользовательского кода для Ключевых слов, идентификаторов и пр.
Что же касается вопроса про редактор процедуры, то в текущей версии параметры необходимо писать руками в тексте. Но в следующей версии продукта, мы планируем расширить визуальный редактор процедур данной функциональностью.
Дополнение не всегда правильно работает
Дополнение названий пользовательских объектов не всегда правильно работает. Если название из разных регистров, а первый символ заглавная буква, то он иногда все заглавными дополняет, а иногда нормально, как надо. В сервис-параметры-дополнение кода, пользовательский код. У меня отмечены только идентификаторы. Кстати, по какому сочетанию или клавише оно дополняет? Просто у меня и про пробелу и по контрол-пробел дополняет. Но результат описан выше. Не всегда правильно. Порой проще перенести мышкой из проводника, чем добиться нужного названия.
Еще добавление
Поскольку окно вывода одно на все окна, то может стоит туда добавить текущее время начала операции и название окна?
Просто если открыто много окон с запросами, непонятно что и во сколько было запущено. А если запрос тяжелый и прога не дожидается ответа, то студия вообще отключается от базы и восстановить ход действий сложно. По хорошему было бы удобно на каждый запрос свое окно вывода. Тогда бы вообще путаницы небыло. Так во всяком случае у MS SQL studio сделано.
Просто если открыто много окон с запросами, непонятно что и во сколько было запущено. А если запрос тяжелый и прога не дожидается ответа, то студия вообще отключается от базы и восстановить ход действий сложно. По хорошему было бы удобно на каждый запрос свое окно вывода. Тогда бы вообще путаницы небыло. Так во всяком случае у MS SQL studio сделано.
Что касается дополнения объектов, то определение регистра работает по следующему алгоритму (три режима):
: Запрос открыт за 0,332c [0,032c выполнение, 0,300c выборка]
На счет отображения времени запроса - это настраивается опцией "Показывать время событий в окне вывода" (Сервис->Параметры->Среда->Окно вывода).
- если все буквы заглавные => весь элемент дополнения будет написан заглавными буквами
- если все буквы в нижнем регистре => весь элемент дополнения будет написан буквами в нижнем регистре
- иначе => элемент будет написан в формате: Первоеслово_Второеслово
: Запрос открыт за 0,332c [0,032c выполнение, 0,300c выборка]
На счет отображения времени запроса - это настраивается опцией "Показывать время событий в окне вывода" (Сервис->Параметры->Среда->Окно вывода).