Голосуйте за новый функционал dbForge Studio for Oracle
Голосуйте за новый функционал dbForge Studio for Oracle
Мы создали отдельный форум на сервисе UserVoice.com для обсуждения новой функциональности dbForge Studio for Oracle:
http://devart.uservoice.com/forums/1328 ... for-oracle
Мы предлагаем вам принять участие в формировании функционала новой версии продукта.
На этом форуме вы сможете предложить свои идеи новых фич или проголосовать за те фичи, что уже в списке.
Команда Devart
http://devart.uservoice.com/forums/1328 ... for-oracle
Мы предлагаем вам принять участие в формировании функционала новой версии продукта.
На этом форуме вы сможете предложить свои идеи новых фич или проголосовать за те фичи, что уже в списке.
Команда Devart
Последний раз редактировалось Duke Пт 10 фев 2012 10:21, всего редактировалось 2 раза.
Что делать, если отсутствует знание письменного английского
На специальном форуме ресурса UserVoice все посты на английском, а я его не знаю. Что делать?
Просьба перепостить на английском следующее:
* В редакторе кода при пошаговой отладке:
1. Нехудо бы добавить вывод значения переменной(хинтом) при наведении на нее курсора.
* В просмотрщике значений переменных(watch):
1. Нет возможности передвигать переменные в списке.
2. Нет просмотра значений переменных типа record
3. Нет закладки "локальные переменные", в которой находятся все переменные из пекущей области видимости.
4. Нехудо бы иметь возможность сделать окно с переменными настраиваемой прозрачности и плавающим - чтобы сквозь него просвечивался код. При активации или наведении курсора мыши изменить прозрачность до второго уровня. Дать пользователю возможность настройки обоих уровней прозрачности и цвет фона\шрифта.
Просьба перепостить на английском следующее:
* В редакторе кода при пошаговой отладке:
1. Нехудо бы добавить вывод значения переменной(хинтом) при наведении на нее курсора.
* В просмотрщике значений переменных(watch):
1. Нет возможности передвигать переменные в списке.
2. Нет просмотра значений переменных типа record
3. Нет закладки "локальные переменные", в которой находятся все переменные из пекущей области видимости.
4. Нехудо бы иметь возможность сделать окно с переменными настраиваемой прозрачности и плавающим - чтобы сквозь него просвечивался код. При активации или наведении курсора мыши изменить прозрачность до второго уровня. Дать пользователю возможность настройки обоих уровней прозрачности и цвет фона\шрифта.
Мы добавили Ваши предложения на нашем UserVoice форуме:
http://devart.uservoice.com/forums/1328 ... display-va
http://devart.uservoice.com/forums/1328 ... n-the-watc
http://devart.uservoice.com/forums/1328 ... f-the-vari
http://devart.uservoice.com/forums/1328 ... ariables-f
http://devart.uservoice.com/forums/1328 ... -window-tr
http://devart.uservoice.com/forums/1328 ... display-va
http://devart.uservoice.com/forums/1328 ... n-the-watc
http://devart.uservoice.com/forums/1328 ... f-the-vari
http://devart.uservoice.com/forums/1328 ... ariables-f
http://devart.uservoice.com/forums/1328 ... -window-tr
В данный момент имеется возможность сделать данное окно плавающим.4. Нехудо бы иметь возможность сделать окно ... и плавающим
Спасибо.Alexander писал(а):Мы добавили Ваши предложения на нашем UserVoice форуме:...
Еще идея.
При экспорте данных в формат SQL(INSERT, UPDATE, MERGE):
1. Настраивать регистр символов для ключевых слов, названий таблиц и полей.
2. дать пользователю возможность менять шаблон выгрузки.
Шаблон применяется для каждой экспортируемой записи.
Шаблон представляет собой текст, в котором расположены ключи вместо которых подставляются значения из экспортируемой записи. В след. примерах ключи имеют вид :ИмяПоля
Например выгружаем данные в формат MERGE:
Данные "testtable":
col1 col2 col3 col4
r1c1 r1c2 r1c3 r1c4
r2c1 r2c2 r2c3 r2c4
r3c1 r3c2 r3c3 r3c4
Система выдает шаблон:
Код: Выделить всё
MERGE INTO "testtable" USING DUAL ON (COL1 = :COL1)
WHEN MATCHED THEN UPDATE SET COL2 = :COL2, COL3 = :COL3, COL4 = :COL4
WHEN NOT MATCHED THEN INSERT (COL1 , COL2 , COL3, COL4) VALUES
(:COL1, :COL2 , :COL3, :COL4);
Пользователь может его изменить.
На такой
Код: Выделить всё
-- ':col1' - это ===:col2===
prompt
merge into "testtable" using dual on (col1 = :col1)
when matched then
update set
col2 = :col2, col3 = :col3, col4 = :col4
when not matched then
insert (col1 , col2 , col3, col4)
values (:col1, :col2, :col3, :col4);
Код: Выделить всё
-- ':col1' - вставляем запись в главную таблицу
merge into "myTable1" using dual on (col1 = :col1)
when matched then
update set col2 = :col2
when not matched then
insert (col1 , col2)
values (:col1, :col2);
-- myTable1_1 ':col1', ':col2' - вставляем запись в подчиненную таблицу "myTable1_1"
merge into "myTable1_1" using dual on (col1 = :col1 and col2 = :col2)
when matched then
update set col3 = :col3
when not matched then
insert (col1 , col2 , col3)
values (:col1, :col2, :col3);
-- myTable1_2 ':col1' - вставляем запись в подчиненную таблицу "myTable1_2"
merge into "myTable1_2" using dual on (col1 = :col1)
when matched then
update set col3 = :col3, col4 = :col4
when not matched then
insert (col1 , col2 , col3, col4)
values (:col1, :col2, :col3, :col4);
Зачем это нужно?
Для облегчения поддержки уже работающих БД.
Например, изменился справочник и его нужно обновить.
Набиваем данные в тестовой БД, выгружаем в скрипт - это будет патч.
Накатываем патч на рабочую БД.
Предложение добавлено на UserVoice форуме:
http://devart.uservoice.com/forums/1328 ... names-and-
http://devart.uservoice.com/forums/1328 ... names-and-
Быстрый фильтр в проводнике
Очень не хватает возможности быстрого фильтра в проводнике.
Мне видится это так:
1. Активна панель проводник.
2. Нажимаем CTRL+F. Всплывает поле edit
3. Вбиваем текст, автоматически фильтруется содержимое дерева.
Например:
Ввели %bank% - получили все сущности, в имени которых встречается слово bank (banks, bank_types, sq_banks, ind_banks, panks_percent).
Если ввести "bank%", то получим только те сущности, которые начинаются на bank.
Это очень удобно при большом количестве таблиц в БД.
Просьба перепостить на англоязычный форум с предложениями.
Мне видится это так:
1. Активна панель проводник.
2. Нажимаем CTRL+F. Всплывает поле edit
3. Вбиваем текст, автоматически фильтруется содержимое дерева.
Например:
Ввели %bank% - получили все сущности, в имени которых встречается слово bank (banks, bank_types, sq_banks, ind_banks, panks_percent).
Если ввести "bank%", то получим только те сущности, которые начинаются на bank.
Это очень удобно при большом количестве таблиц в БД.
Просьба перепостить на англоязычный форум с предложениями.
Предложение добавлено на UserVoice форуме:
http://devart.uservoice.com/forums/1328 ... abase-expl
http://devart.uservoice.com/forums/1328 ... abase-expl
Сортировка и фильтр при просмотре таблицы в режиме дизайна
Не хватает возможности сортировки и быстрого фильтра в режиме дизайна таблицы.
Было бы неплохо сортировать список кликнув по заголовку "Имя поля" или "Тип поля".
А также иметь возможность быстрого поиска нужного поля набирая первые буквы его названия.
Если Вы используете компоненты Developer Express, то это реализуется изменением пары-тройки свойств за 5 минут.
Просьба перепостить на англоязычный форум.
Было бы неплохо сортировать список кликнув по заголовку "Имя поля" или "Тип поля".
А также иметь возможность быстрого поиска нужного поля набирая первые буквы его названия.
Если Вы используете компоненты Developer Express, то это реализуется изменением пары-тройки свойств за 5 минут.
Просьба перепостить на англоязычный форум.
Спасибо за предложение.
У нас есть в планах изменение редактора таблицы, в рамках которого возможно будет реализовано Ваше предложение.
У нас есть в планах изменение редактора таблицы, в рамках которого возможно будет реализовано Ваше предложение.
Сейчас, popup, показывающийся при наведении на таблицу/столбец в редакторе, не показывает комментарии. А очень часто документация базы происходит именно с помощью них. Очень хотелось бы получить возможность быстрого их просмотра. Возможно вызвав "расширенный" popup с помощью отдельной комбинации клавиш, например Ctrl+Q - как в resharper'е.
Также очень хотелось бы автоматическую вставку пробела после автокомплита ключевых слов (where, select, from), ведь все равно его придется руками ставить.
Также очень хотелось бы автоматическую вставку пробела после автокомплита ключевых слов (where, select, from), ведь все равно его придется руками ставить.
Мы добавили данное предложение от Вашего имени на наш UserVoice форум: http://devart.uservoice.com/forums/1328 ... ifier-showСейчас, popup, показывающийся при наведении на таблицу/столбец в редакторе, не показывает комментарии. А очень часто документация базы происходит именно с помощью них. Очень хотелось бы получить возможность быстрого их просмотра. Возможно вызвав "расширенный" popup с помощью отдельной комбинации клавиш, например Ctrl+Q - как в resharper'е.
Это может быть выполнено следующим образом:Также очень хотелось бы автоматическую вставку пробела после автокомплита ключевых слов (where, select, from), ведь все равно его придется руками ставить.
1. Выберите 'Сервис -> Параметры' из основного меню.
2. В открывшемся окне 'Параметры' выберите раздел 'Текстовый редактор -> Дополнение кода -> Список членов'.
3. Выберите опцию 'Пробел'.
Теперь при выборе объекта из выпадающего списка по нажатию пробела данный объект будет вставлен вместе с пробелом.
Улучшение поиска текста в редакторе
В редакторе поиск текста можно улучшить.
Стоит посмотреть как это сделано в Notepad++
В форме поиска есть кнопка "Найти все".
После нажатия появляется панель со списком найденных строк с указанием их номера, а найденные фрагменты текста подсвечиваются в редакторе.
По двойному клику на строку списка происходит переход к соответствующей позиции в тексте скрипта.
А еще хотелось бы иметь возможность искать при помощи регулярных выражений.
Стоит посмотреть как это сделано в Notepad++
В форме поиска есть кнопка "Найти все".
После нажатия появляется панель со списком найденных строк с указанием их номера, а найденные фрагменты текста подсвечиваются в редакторе.
По двойному клику на строку списка происходит переход к соответствующей позиции в тексте скрипта.
А еще хотелось бы иметь возможность искать при помощи регулярных выражений.