Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 8 9 10 11 12 [13] 14 15 16 17 .. 76   вперед  Ctrl
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Бета версия 2.9
http://www.ssmsboost.com/social/yaf_topics4_Beta-Channel.aspx

Выпустили бета версию 2.9 - смотрите ссылку выше.
Буде благодарен за коментарии/сообщения об ошибках. Если всё будет гладко то релиз сделаем в воскресенье.

Простите, что кидаю ниже список изменений на английском: не спал уже 24 часа и просто пока нет сил переводить.
Но сделаны и логи содержимого окна и логи выполненных запросов и протоколирование состояния табов с последующим их быстрым восстановлением (даже если SSMS закроется некорректно) + много ещё всяких улучшений, в том числе по пожеланиям с этого форума.Так что спасибо всем участникам дискуссии.

NEW FEATURES:
-Editor contents history: SSMSBoost regularly makes backup copies of your work to disk.
You can choose events when checkpoints should be made. No copy will be saved if
nothing was changed since last checkpoint to save disk space. You can search in history
using new search form or use standard "find in files" functionality. Pay attention that
this feature is disabled by default and should be enabled in settings.
-Resent Tabs: allows to save quickly current set of tabs. SSMSBoost remembers document
names and their connections. If documents are new and were not saved they will be still
remembered. This feature might help you recover lost work after SSMS crashes or restore
last tabs on the next day. This feature is different to old "Sessions" functionality:
Sessions are kind of "Document sets" or "Projects", which are supposed to live a long
time. "Recent Tabs" is more like standard "Recent documents" functionality. Note: this
feature is disabled by default, you will have to enable it in settings.
-Executed Statements Logging: Saves executed statements with information about execution
results to specified folder. Allows you to find queries that you have run some time ago
and reuse them. Note, that this is the PREVIEW of the feature. Currently only dumping of
executed statements is implemented. In next version we are going to release search form.
Note that format of logging files might be changed.
-New option for "Copy headers" Results Grid feature, allowing to specify if column [names]
should be delimited: always, never or automatically.
-SSMS template parameters syntax <name, type, default value> can be now used in Results
grid scripting templates. We have added option allowing to show dialog for parameters
replacement BEFORE scripting begins. If you want to specify parameters AFTER scripting,
then you can use built-in Template Parameters replacement (Ctrl-Shift-M)
-SSMSBoost install files and .dll are now digitally signed with code-signing certificate.
Hopefully this will make easier installing SSMSBoost in corporate networks.

IMPROVEMENTS:
-Added separate formatters for DATE and TIME types support to Results Grid
scripting templates
-Autoreplacements can now use case-sensitive tokens (can be configured per token)
-Autoreplacements can now use custom symbol to specify new cursor location after
replacement is done (can be different per Autoreplacement)
-Add {ProjectName} and {Connection} patterns to "Custom SSMS window title" feature
-"New query window" parameter will be now "false" by default when
adding Preferred connection.
-When searching in Editor Contents History it is possible to use external configurable
comparison tool to compare different versions or previous version against current file.
-More information is now shown if SSMSBoost fails to establish connection to dead server
-Improvements in "Find in Grid" functionality
-added case-sensivity
-add possibility to mask * and ? via \
-improved working with search results. Just check all available options there.
-Other minor fixes in functionality and usability

FIXES:
-Added missing "LF" in CR/LF in Autoreplacements editor
-Fixed focus behavior, after "Find in Grid" command
-Fixed situation when command sometimes will not appear on toolbar, even if explicitly configured in SSMSBoost.
-Remove SSMS Installation path checks from SSMSBoost installers
-Updated "F" to "G" formatting in standard scripting templates for numbers
-Other small and big fixes
11 апр 13, 05:51    [14165082]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Баг с автозаменой из поста 14156672 остался

Locate процедур и т.п. по другим БД сервера не сделали... 13886435 (
11 апр 13, 11:16    [14165947]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Андрей,
AndreiRantsevich
-Other small and big fixes

Проще будет если расшифруете этот пункт, понятно что основные усилия были направлены на новые функциональности.
С другой стороны после апдейта "с чувством глубокага удовлетворения" отметил, что стабильность приложения возросла, настройки не слетают,модальное окно наборов комманд открывается нормально. Будем посмотреть...
11 апр 13, 11:42    [14166104]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
McFozzy
я тут уже писал на английском форуме но повторю здесь:
было бы хорошо сделать возможность быстро посмотреть в какую таблицу в коде.

например, есть код:
select cu.customerid, cu.name, ad.address from dbo.customer cu inner join dbo.address ad on cu.addressid = ad.addressid


я помечаю название таблицы customer нажимаю какой нибудь шорткат и в новом окне появляется код и результат:
select top 10 * from dbo.customer

Нашёл как с помощью самой SSMS сделать это!

помог этот пост.
N.B. Чтобы сработало нужно перезапустить SSMS.
11 апр 13, 13:10    [14166744]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Leax
Баг с автозаменой из поста 14156672 остался

Мы добавили возможность изпользовать для указания нового места курсора после автозамены любой символ. Просто замените # на | у себя в автозамене и проблема пропадёт.

Leax
Locate процедур и т.п. по другим БД сервера не сделали... 13886435

Да, это пока осознанно оставили, т.к. планируется обновление способа поиска объектов и скорее всего проблема решится сама.
11 апр 13, 13:30    [14166901]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
dalex1973
Андрей,
AndreiRantsevich
-Other small and big fixes

Проще будет если расшифруете этот пункт, понятно что основные усилия были направлены на новые функциональности.
С другой стороны после апдейта "с чувством глубокага удовлетворения" отметил, что стабильность приложения возросла, настройки не слетают,модальное окно наборов комманд открывается нормально. Будем посмотреть...

Всё существенное расписано. Некоторые внутренние переделки просто трудно описать и не поймёт почти никто. Например писать: "изменение способа получения данных из грида" смысла нет, а более детально будет уже непонятно, поэтому всё что не приносит конкретных улучшений для пользователя я опустил.
11 апр 13, 14:03    [14167094]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
После эскульПромпта настройки показались страшно неудобные. Я так и не понял как заставить эту штуку автоматически делать замену сниплета с нудным мне форматированием. Не работает автоматическая замена ключевых слов в верхний регистр, неясно как сделать автозакрываание скобок со сносом строки, и тому подобное =(


Внятного мануала тоже не нашел, м.б. не там искал?
11 апр 13, 14:14    [14167162]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
И главное, как сделать автоформатирование кода на лету, без постоянного нажатия "фрмат коде" ?
11 апр 13, 14:19    [14167191]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Cammomile
После эскульПромпта настройки показались страшно неудобные. Я так и не понял как заставить эту штуку автоматически делать замену сниплета с нудным мне форматированием. Не работает автоматическая замена ключевых слов в верхний регистр, неясно как сделать автозакрываание скобок со сносом строки, и тому подобное =(
Внятного мануала тоже не нашел, м.б. не там искал?
И главное, как сделать автоформатирование кода на лету, без постоянного нажатия "фрмат коде" ?

Так таких нункций просто нет. Интеллисенс мы на данный момент осознанно обходим т.к. есть много продуктов его реализующих. Пробегитесь по функциональности на сайте проекта - там по картинкам быстро можно понять что может SSMSBoost.
11 апр 13, 14:29    [14167254]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Shakill
Member

Откуда: мск
Сообщений: 1870
AndreiRantsevich,

есть пожелание, вроде нет ещё такой функции
хотелось бы автоматизировать замену звездочки в запросе на названия всех полей таблицы/вьюхи/тф, в том числе и для системных объектов. по нажатию tab, например, если курсор стоит после звезды
а если перед звездочкой стоял алиас таблицы с точкой, то к названиям полей его приписывать тоже
11 апр 13, 15:24    [14167678]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Shakill
Member

Откуда: мск
Сообщений: 1870
AndreiRantsevich, или это тоже к категории интеллисенса относится?
11 апр 13, 15:26    [14167699]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Cammomile
Member

Откуда:
Сообщений: 1212
Так вот у вас в функционале заявлено "Форматирование SQL кода"

По моему, когда я пишу begin, жму пробел(таб) и ожидаю увидеть

BEGIN
[настроенное кол-во пробелов]|
END

Это как раз оно и есть.

А раз нет, то и совсем неясно к чему ваша прога. Картинки смотреть - не очень частая задача, а остальное реализованно на более удобном уровне другими производителями. ( не сочтите за оффенс)
11 апр 13, 15:33    [14167773]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Баг с автозаменой:

у меня есть автозамена "out" -> "output#"
Открываем новый запрос (Ctrl+N)
вставляем в него
exec proc_name @var

(курсор в конце строки)
жмем пробел, набираем out, жмем пробел
out не развернулся в output!

З.Ы.: Подобная ситуация мне сегодня встретилась несколько раз во время набора/редактирования скрипта, но никак не получалось уловить закономерность несрабатывания автозамены.
11 апр 13, 15:50    [14167948]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
Shakill
хотелось бы автоматизировать замену звездочки в запросе на названия всех полей таблицы/вьюхи/тф, в том числе и для системных объектов. по нажатию tab, например, если курсор стоит после звезды
а если перед звездочкой стоял алиас таблицы с точкой, то к названиям полей его приписывать тоже

+1
11 апр 13, 15:53    [14167980]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Leax
Баг с автозаменой:

у меня есть автозамена "out" -> "output#"
Открываем новый запрос (Ctrl+N)
вставляем в него
exec proc_name @var

(курсор в конце строки)
жмем пробел, набираем out, жмем пробел
out не развернулся в output!

З.Ы.: Подобная ситуация мне сегодня встретилась несколько раз во время набора/редактирования скрипта, но никак не получалось уловить закономерность несрабатывания автозамены.

Возможно, что автозамена не срабатывает из-за того, что появляется окошко Intellisence во время набора out
11 апр 13, 15:58    [14168037]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
Где взять правильный script template код для XML (Excel)?
У меня есть кривая версия, MS Excel не открывает сгенерированный файл
11 апр 13, 16:20    [14168206]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
McFozzy
Где взять правильный script template код для XML (Excel)?
У меня есть кривая версия, MS Excel не открывает сгенерированный файл

Шаблон прикреплен к сообщению.

К сообщению приложен файл (excel_spreadsheet.xml - 4Kb) cкачать
11 апр 13, 16:42    [14168366]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Я сейчас в пути, на все коментарии и вопросы отвечу вечером.
11 апр 13, 16:43    [14168377]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Cammomile
Так вот у вас в функционале заявлено "Форматирование SQL кода"

По моему, когда я пишу begin, жму пробел(таб) и ожидаю увидеть

BEGIN
[настроенное кол-во пробелов]|
END

Это как раз оно и есть.

Насчет необходимости отступов при вставке многострочного кода поддерживаю!
Мне кажется, что это несложно реализовать. Если произошло "событие вставки", то:
- сохраняем в переменной A все символы табуляции и пробелы, расположенные в строке с курсором от начала строки до первого непробельного символа или до позиции курсора, если непробельных символов нет;
- вставляем в текущую позицию курсора первую строку многострочного текста автозамены;
- вставляем в последующие строки весь остальной текст автозамены, добавляя при этом слева к каждой строке автозамены содержимое переменной A.

В итоге мы получим нормальный форматированный код, а не то что имеем сейчас.
12 апр 13, 07:00    [14170648]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Кстати, можно "глобально" задать символ позиции курсора для автозамены? Чтобы 1 раз его задать, а потом он уже сам предлагался по умолчанию для всех последующих автозамен?
Я активно пользуюсь автозаменами и при создании немного напрягает каждый раз менять # на ^ (я себе пока такой выбрал для наглядности).
12 апр 13, 07:04    [14170652]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Хорошая идея- сохранять историю редактирования файлов...
Только что очень пожалел, что данная опция была отключена, когда перезаписал сверху локальный файл (*.sql) со всеми вчерашними наработками...

Вот только бы еще добавить возможность задавать при необходимости ограничение на количество хранимых версий файла (чтобы самые старые заменялись новыми) и общее ограничение на количество хранимых файлов. А может даже лучше- просто общий выделяемый объем места на диске.
Чтобы не плодить бесконечно растущую кучу историй редактирования...
12 апр 13, 11:41    [14171718]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
Leax
Вот только бы еще добавить возможность задавать при необходимости ограничение на количество хранимых версий файла (чтобы самые старые заменялись новыми) и общее ограничение на количество хранимых файлов. А может даже лучше- просто общий выделяемый объем места на диске.
Чтобы не плодить бесконечно растущую кучу историй редактирования...

+1
поддерживаю идею об ограничение на количество хранимых версий файла
12 апр 13, 11:48    [14171786]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Shakill
AndreiRantsevich,

есть пожелание, вроде нет ещё такой функции
хотелось бы автоматизировать замену звездочки в запросе на названия всех полей таблицы/вьюхи/тф, в том числе и для системных объектов. по нажатию tab, например, если курсор стоит после звезды
а если перед звездочкой стоял алиас таблицы с точкой, то к названиям полей его приписывать тоже


У нас есть в работе такая функция: покаывается диалог, в котором можно выбрать некоторые/все поля. Я постараюсь включить её в след. релиз. На самом деле функция готова давно, но вот с UI небыло идеи, как сделать удобным использование. Выпустим, посмотрите и будем обсуждать.
12 апр 13, 14:40    [14173098]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Cammomile
Так вот у вас в функционале заявлено "Форматирование SQL кода"

По моему, когда я пишу begin, жму пробел(таб) и ожидаю увидеть

BEGIN
[настроенное кол-во пробелов]|
END

Это как раз оно и есть.

А раз нет, то и совсем неясно к чему ваша прога. Картинки смотреть - не очень частая задача, а остальное реализованно на более удобном уровне другими производителями. ( не сочтите за оффенс)


Форматирование работает пока только по явному вызову. Мы используем не свой форматтер, а command-line версию PoorManSQLFormatter-а. В далёких планах есть написать свой, но только после того, как закроем более важные пункты.
Насчёт "полезности" SSMSBoost-а вести дискуссию смысла нет: у каждого пользователя свой сценарий работы с SQL Server-ом. Мы начали с того, что добавили наиболее необходимые функции с нашей точки зрения, а сейчас добавляем то, что просят пользователи. Время идёт - проект развивается. Если у вас есть пожелания - пишите, учтём. (Насчёт форматтера, кстати, уже учли :) )
12 апр 13, 14:46    [14173176]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Leax
Кстати, можно "глобально" задать символ позиции курсора для автозамены? Чтобы 1 раз его задать, а потом он уже сам предлагался по умолчанию для всех последующих автозамен?
Я активно пользуюсь автозаменами и при создании немного напрягает каждый раз менять # на ^ (я себе пока такой выбрал для наглядности).

Постараюсь в этот релиз вставить, а также отступы, то вы описали выше.
12 апр 13, 14:50    [14173232]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 8 9 10 11 12 [13] 14 15 16 17 .. 76   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить