Страница 1 из 3

Голосуйте за новый функционал dbForge Studio for Oracle

Добавлено: Пн 29 авг 2011 16:16
Duke
Мы создали отдельный форум на сервисе UserVoice.com для обсуждения новой функциональности dbForge Studio for Oracle:

http://devart.uservoice.com/forums/1328 ... for-oracle

Мы предлагаем вам принять участие в формировании функционала новой версии продукта.

На этом форуме вы сможете предложить свои идеи новых фич или проголосовать за те фичи, что уже в списке.

Команда Devart

Что делать, если отсутствует знание письменного английского

Добавлено: Вт 31 янв 2012 17:32
ZVanoZ
На специальном форуме ресурса UserVoice все посты на английском, а я его не знаю. Что делать?

Просьба перепостить на английском следующее:
* В редакторе кода при пошаговой отладке:
1. Нехудо бы добавить вывод значения переменной(хинтом) при наведении на нее курсора.
* В просмотрщике значений переменных(watch):
1. Нет возможности передвигать переменные в списке.
2. Нет просмотра значений переменных типа record
3. Нет закладки "локальные переменные", в которой находятся все переменные из пекущей области видимости.
4. Нехудо бы иметь возможность сделать окно с переменными настраиваемой прозрачности и плавающим - чтобы сквозь него просвечивался код. При активации или наведении курсора мыши изменить прозрачность до второго уровня. Дать пользователю возможность настройки обоих уровней прозрачности и цвет фона\шрифта.

Добавлено: Чт 02 фев 2012 11:58
Alexander
Мы добавили Ваши предложения на нашем 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
4. Нехудо бы иметь возможность сделать окно ... и плавающим
В данный момент имеется возможность сделать данное окно плавающим.

Добавлено: Пт 03 фев 2012 10:46
ZVanoZ
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);

Зачем это нужно?
Для облегчения поддержки уже работающих БД.
Например, изменился справочник и его нужно обновить.
Набиваем данные в тестовой БД, выгружаем в скрипт - это будет патч.
Накатываем патч на рабочую БД.

Добавлено: Пн 06 фев 2012 11:49
Alexander
Предложение добавлено на UserVoice форуме:
http://devart.uservoice.com/forums/1328 ... names-and-

Быстрый фильтр в проводнике

Добавлено: Чт 23 фев 2012 09:07
ZVanoZ
Очень не хватает возможности быстрого фильтра в проводнике.
Мне видится это так:
1. Активна панель проводник.
2. Нажимаем CTRL+F. Всплывает поле edit
3. Вбиваем текст, автоматически фильтруется содержимое дерева.
Например:
Ввели %bank% - получили все сущности, в имени которых встречается слово bank (banks, bank_types, sq_banks, ind_banks, panks_percent).
Если ввести "bank%", то получим только те сущности, которые начинаются на bank.

Это очень удобно при большом количестве таблиц в БД.

Просьба перепостить на англоязычный форум с предложениями.

Добавлено: Пт 24 фев 2012 10:25
Alexander
Предложение добавлено на UserVoice форуме:
http://devart.uservoice.com/forums/1328 ... abase-expl

Сортировка и фильтр при просмотре таблицы в режиме дизайна

Добавлено: Ср 14 мар 2012 10:58
ZVanoZ
Не хватает возможности сортировки и быстрого фильтра в режиме дизайна таблицы.
Было бы неплохо сортировать список кликнув по заголовку "Имя поля" или "Тип поля".
А также иметь возможность быстрого поиска нужного поля набирая первые буквы его названия.

Если Вы используете компоненты Developer Express, то это реализуется изменением пары-тройки свойств за 5 минут.

Просьба перепостить на англоязычный форум.

Добавлено: Ср 14 мар 2012 15:00
Nag
Коли речь зашла про редактор таблицы, то есть пожелание в контекстное меню добавить пункт а-ля "Скопировать список полей в буфер", при выборе которого в буфер обмена попадает список наименований всех полей таблицы через разделитель (CR, TAB и т.п.)

Добавлено: Ср 14 мар 2012 17:31
Viktor
Спасибо за предложение.
У нас есть в планах изменение редактора таблицы, в рамках которого возможно будет реализовано Ваше предложение.

Добавлено: Чт 15 мар 2012 11:26
Nag
а добавить в редактор таблицы поддержку создания/просмотра индексов по выражению не планируется?

Добавлено: Чт 15 мар 2012 18:02
Viktor
Спасибо за предложение.
Мы добавили в план Ваше предложение по поддержке создания/просмотра индексов по функции(выражению).

Добавлено: Пн 09 апр 2012 09:28
turbanoff
Сейчас, popup, показывающийся при наведении на таблицу/столбец в редакторе, не показывает комментарии. А очень часто документация базы происходит именно с помощью них. Очень хотелось бы получить возможность быстрого их просмотра. Возможно вызвав "расширенный" popup с помощью отдельной комбинации клавиш, например Ctrl+Q - как в resharper'е.

Также очень хотелось бы автоматическую вставку пробела после автокомплита ключевых слов (where, select, from), ведь все равно его придется руками ставить.

Добавлено: Пн 09 апр 2012 12:51
Alexander
Сейчас, popup, показывающийся при наведении на таблицу/столбец в редакторе, не показывает комментарии. А очень часто документация базы происходит именно с помощью них. Очень хотелось бы получить возможность быстрого их просмотра. Возможно вызвав "расширенный" popup с помощью отдельной комбинации клавиш, например Ctrl+Q - как в resharper'е.
Мы добавили данное предложение от Вашего имени на наш UserVoice форум: http://devart.uservoice.com/forums/1328 ... ifier-show
Также очень хотелось бы автоматическую вставку пробела после автокомплита ключевых слов (where, select, from), ведь все равно его придется руками ставить.
Это может быть выполнено следующим образом:

1. Выберите 'Сервис -> Параметры' из основного меню.

2. В открывшемся окне 'Параметры' выберите раздел 'Текстовый редактор -> Дополнение кода -> Список членов'.

3. Выберите опцию 'Пробел'.

Теперь при выборе объекта из выпадающего списка по нажатию пробела данный объект будет вставлен вместе с пробелом.

Улучшение поиска текста в редакторе

Добавлено: Чт 26 апр 2012 11:21
ZVanoZ
В редакторе поиск текста можно улучшить.
Стоит посмотреть как это сделано в Notepad++
Изображение

В форме поиска есть кнопка "Найти все".
После нажатия появляется панель со списком найденных строк с указанием их номера, а найденные фрагменты текста подсвечиваются в редакторе.
По двойному клику на строку списка происходит переход к соответствующей позиции в тексте скрипта.

А еще хотелось бы иметь возможность искать при помощи регулярных выражений.