Как стать автором
Обновить
47
0
Максим Соболевский @moscas

Marketing manager

Отправить сообщение
Это был баг производства скриншотов, пофикшен :) Спасибо!
В Италии ходят на работу. Только туда (и в магаз) можно.
Планируем добавить поддержку tSQLt в DataGrip
Давайте сконнектимся в телеграме и просто репортите все туда, сомнения и нет)
Спасибо за комент! Отвечу по пунктам.

• подсветка PK / FK в местном аналоге IntelliSense, как и возможность настроить режимы вставки – т.е. прям в DropDown колонок таблицы можно выбрать несколько и вставить одним движением, и в зависимости от настроек – отсортировано по алфавиту или позиции в табличке

Это немного непонятно, что значит подсветка в PK / FK IntelliSense? Gпо поводу колонок: в DataGrip можно вставить сразу все (это предлагает автодополнение или можно раскрыть звездочку с учетом всех джоинов). Если нужны только нужные, можно драгндропнуть из дерева (даже запятые проставятся). Выбора нужных ИЗ автодополнения нет.

• JOIN completion по Alt-J

JOIN completion есть, он автоматический. Понимает форин ключи, просто совпадающие имена или виртуальные связи, которые вы настроите заранее.

• реформат кода, какой нужен мне (настройки)

Думаю, это тоже есть — несколько версий назад мы добавили очень много настроек.

• подсветка в тексте выбранного вхождения – вроде как в FF «Highlight all», только по мере выделения, удобно смотреть, где ещё есть то же поле

Это есть и всегда было, если я вас правильно понимаю.

• выполнение текущего выражения по <Ctrl-Enter>, всех, начиная с текущего, от начала и до текущего

Это есть.

• выполнение SQL в виде Prepared Statement (со значками “?”)

Это есть.

• конвертация SQL statement в Java snippet и обратно

Это непонятно, можете раскрыть?)

• возможность задать значение переменной и использовать его ниже по скрипту

Есть поддержка кастомных переменных.

• превосходный менеджер подключений, и возможность иметь открытые вкладки (восстанавливать) в соответствии с выбранным рабочим пространством. Особенно удобно, если есть пяток проектов с разными СУБД, к которым нужно время от времени возвращаться)

В DataGRip есть и проекты и восстановление вообще всего всего, что вы закрыли (кстати еще восстановление всего что в когда-либо напечатали)

• авто-генерация Insert и всего остального

Это есть.

• настройка визуального отображения NULL в результатах запросов (и не только NULL)

Это непонятно :)

• автоматическое обновление результатов выполнения запроса

Этого нет. Имеется в виду, что запрос бомбится постоянно с определенной периодичностью?

• regexp фильтрация для объектов БД

Это есть.

• копирование данных в буфер обмена в читаемом виде (и с выбором того, что и как копировать, включая моноширинный шрифт и соответствующее выравнивание)

Это есть.

• глобальный поиск текста в БД и удобное представление – где и что нашлось

Это есть.

• макросы

Это есть.

• возможность включения SQL файлов друг в друга

Этого нет. Имеется в виду что если в файле есть ссылка, при запуске он подтащит файл по ссылкке:

• импорт БД в Excel, правка и заливка обратно (сильно помогает на тестах)

Этого нет, надо сделать. youtrack.jetbrains.com/issue/DBE-4123

• экспорт во что угодно

Это есть, можно писать любые скрипты.

• удаление с учётом ограничений

Это есть (если я правильно понял, генерация CASCADE)

• сравнение баз данных

Это есть.

• копирование данных из одной БД в другую

Есть.

• удобная навигация по зависимостям объектов

Есть.

• GUI и терминальный клиенты

Terminal есть, что такое GUI клиент?

• возможность запуска скриптов в batch режиме

Есть.

• ReadOnly режим

Есть.
А чем нравятся меньше, можете рассказать?)
Да, точно. Думаю, сделаем и в файлах.
Спасибо за комментарий!

1. Ваши чаяния понятны, но переключение базы во всех вкладках сразу уж очень противоречит тому, как устроена у нас работа. Уверен, что сделай мы такое, мы получим много фидбека :)
В вашем случае, если цветовые метки не помогают и режим read-only для источника тоже не то, что нужно, я бы посоветовал использовать под каждую базу своей проект. Захотели переключить базу? Открываете нужный проект.

2. Установить текущую сехму, не кликая мышкой можно вызвав действие Switch schema. У меня лично на него замаплен шорткат Cmd+Up.

3. Real-time автодополнения у нас действительно нет. И я не думаю, что оно появится в ближайшем будущем. То есть, если объекта нет в дереве — его нет в автодополнении. Это базовая вещь для нас :) Исключение составляют системные объекты, о которых мы можем знать заранее.
Может быть вам поможет небольшой финт: если имена объектов засунуть в соседний текстовый файл, то будет работать дополнение по словам: Alt+/

У нас даже тикета нет на real-time completion, никто не просил. В целом, думаю, это будет очень медленно, а наша фишка как раз в том, что дополнение почти мгновенное.

Ну я бы не сказал, что круто, когда надо спрашивать. Круто, это когда вы сами можете найти :) Хотя бывает сложно разместить много функциональности в понятных местах.

Поэтому я бы советовал всегда проверять, есть ли нужное вам действие вообще. Ctrl+Shift+A — это спаситель во многих таких ситуациях.

2. Вот эти штучки слева: habrastorage.org/webt/3g/ky/jh/3gkyjhjnmjbaszz-cmu0p3yez2g.png
Должно быть и в Идее, и в ДГ.

Круто, спасибо огромное! Прочитали внимательно, и, как видите, без спешки :)

1. Поиск по дереву объектов: если честно, нам не очень понятно, почему «главный поиск» по Ctrl+N (или Cmd+O) вас не устраивает. Это именно то место, где работает не только paste, но и аббревиатуры, и фильтрация.

2. У нас на гаттере (это такая панель слева) иконки для такого перехода. Этого недостаточно? Возможно стоить сделать действие, для которого уж назначайте любой шорткат.

3. Кнопки нет, но есть действие, называется Recompile, а значит можно назначить шорткат. Еще оно есть в контекстном меню.

4. Такого действительно пока нет. Знаем, что надо сделать — есть в планах.

5. Такое можно сделать на настройках: Database — general — navigation

6. Это надо сделать, думаю, что по сути это этот реквест: youtrack.jetbrains.com/issue/DBE-2529

7. Нажмите Ctrl/Cmd+F6 на таблице (хоть в дереве, хоть в скрипте). Это то, что вам нужно? Если нет, надо заводить реквест.
Спасибо! Пара советов:
1. Скачайте 15 тем для идеи в Plugins, наверняка хотя бы одна из них вам подойдет.
2. Попробуйте включить Distraction free mode, я его не выключаю уже года два. Шума станет намного меньше.
Традиционный вопрос: эти проблемы есть в трекере?
Это те самые кейсы для тикетов со скриншотами: youtrack.jetbrains.com/issues/DBE
1. Да, это намеренно, реквест на «вернуть» с комментариями: youtrack.jetbrains.com/issue/IDEA-228145
2. Про конверсию имени youtrack.jetbrains.com/issue/IDEA-128268, мы посмотрим, спасибо!
А сможете прислать нам тред-дампы и логи? Как — описано здесь intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problems
У нас есть команда UX/UI, вы создавали тикеты на проблемы в UX/UI в нашем трекере?
Не волнуйтесь, мы всех впустим, мы получили очень много запросов. Обрабатываем их последовательно.
1. Такая проблема есть, мы о ней знаем: youtrack.jetbrains.com/issue/DBE-9639
2. Про java пакеты я даже тикета не нашел. А что значит не поддерживается? Исходник не достается?
3. А что вам сейчас, на постгресе мешает использовать Idea/DataGrip? Тормозов в интроспекции нет, а мы явно помощее :)
Инструменты для миграции запланированы, конечно.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность