Java 9: полностью поддерживаются последние билды JDK 9, работает помощь при импорте проекта и подсказки при редактировании деклараций модулей. Встроенные инспекции позволяют валидировать декларации модулей и корректировать зависимости проекта с помощью quick-fixes.
Java 8: улучшены quick-fixes для переноса циклов for в вызовы Stream API — теперь поддерживаются более сложные случаи. Также добавлен quick-fix, превращающий вызовы Stream API обратно в циклы for, что удобно для отладки или изучения кода.
Отладчик с поддержкой асинхронного кода: появились stacktraces для асинхронного кода — данные из места вызова асинхронного кода подставляются в stracktrace, связанный с исполнением этого кода. Это позволяет сосредоточиться на отлаживаемом коде. Улучшенная команда Smart Step Into теперь также поддерживает асинхронный код и лямбда-выражения, выполняемые в других потоках.
Улучшена поддержка VCS: на панель Log для Git и Mercurial добавлены новые параметры отображения, в диалоговом окне Diff появился параметр Ignore imports and formatting, а функция File History для Git теперь работает быстрее. Также в окно Branches для Git добавлены избранные ветки и speed search
Поиск: диалоговое окно Find in Path, в которое ранее уже была добавлена вкладка Preview, полностью переделано — теперь сразу отображаются мгновенные результаты. Что еще важнее, простым нажатием клавиши Enter любой выбранный результат теперь можно открыть в редакторе.
Spring: обновление Spring Testing принесло поддержку Spring Boot 1.4.3 и будущей версии Spring 5.0. Инструменты Spring Data обновлены до версии 2.0 (в т. ч. MongoDB, Redis, Solr, KeyValue, Gemfire, Apache Cassandra, REST, Neo4j, Couchbase и Elasticsearch). В окне инструмента Spring появилась новая вкладка Data с удобной навигацией по репозиториям.
Gradle: поддержка Composite Builds усовершенствована — теперь IDE автоматически находит includeBuild в конфигурации Gradle и соответственно настраивает проект.
Kotlin 1.1: среди прочего в новой версии этого языка для JVM появились coroutines — новый неблокирующий асинхронный API. Также полностью поддерживается компиляция в JavaScript. Это значит, что строки, коллекции, последовательности, массивы и другие стандартные API можно использовать в приложениях на JavaScript.
Scala: новый Scala плагин предлагает обновленный и более удобный Project Wizard, много улучшений поддержки SBT, дополнительные подсказки для Akka, и новый REPL режим в Worksheet.
JavaScript: реализована первоклассная поддержка Vue.js, множество новых настроек Code Style для JavaScript и TypeScript, более быстрые и надежные интеграции с Angular, ESLint и TSLint (в т. ч. поддержка языковых сервисов и quick-fixes, использующих TSLint). Кроме того, редактировать зависимости проекта в package.json стало проще благодаря автодополнению имен и версий пакетов, тесты Mocha и Jest стало удобнее запускать, а на иконке Run в гаттере теперь отображается состояние теста.
Инструменты для баз данных: IntelliJ IDEA теперь позволяет переносить схемы таблиц и данные между любыми базами данных (да, даже из MySQL в Microsoft SQL Server и обратно).
Эмодзи: редактор теперь поддерживает символы Unicode для эмодзи (например, в комментариях).
Android Studio 2.2.2: в новую версию включены все изменения из Android Studio 2.2.2.
Docker: плагин Docker теперь поддерживает Docker for Mac и работает через «unix://».
Windows: 64-разрядный установщик для Windows позволяет выделить IntelliJ IDEA больше оперативной памяти.
Go: Gogland, новая Go IDE анонсированная несколько месяцев ранее стала также плагином для IntelliJ IDEA Ultimate.
Подробнее об IntelliJ IDEA 2017.1 можно узнать на странице What’s New.
P.S. Также вам может быть интересно попробовать приложение Toolbox App — с его помощью удобно устанавливать и обновлять IDE и открывать проекты. Toolbox App позволяет быть в курсе последних релизов и, если что-то пойдет не так, откатить установку до стабильной версии.
Как всегда, буду рад ответить на ваши вопросы. Баг-репорты можно отправлять через баг-трекер.
Программируйте с удовольствием!
Комментарии (113)
Djaler
22.03.2017 22:39+1Парни, а можете сделать, чтоб у Toolbox App иконка в трее была не зашита в бинарник, а бралась по какому-то пути? А то единственное препятствие для того, чтоб пользоваться им — слишком выделяется рядом с монохромными индикаторами
Duke565
22.03.2017 22:39Спасибо за Vue.js и за Gogland и PyCharm в прошлом.
Вы отличный пример: «если долго бить в одну точку, через 7-15 лет, станешь в этом лучшим».
olexandr17
22.03.2017 22:48Я пользуюсь IntelliJ IDEA Ultimate на протяжении последних нескольких лет, но не очень разбираюсь в родственных отношениях между продуктами JetBrains. В связи с этим есть вопрос. Есть ли какие-то преимущества у WebStorm перед IDEA Ultimate? Нужно ли его докупать или достаточно, включить / установить какой-то плагин?
andreycheptsov
22.03.2017 22:53+1IntelliJ IDEA включает весь функционал WebStorm, но некоторые вещи требуют установки плагина, например, AngularJS, Node.js, Vue.js. В WebStorm все рабоиает из коробки.
Rayzor
23.03.2017 01:47Еще в WebStorm почему-то до сих пор не входят функции DataGrip :-(
PycBouH
23.03.2017 10:27В WebStorm, если ничего не поменялось, даже SSH-расширение включать отказались. Хотя, казалось бы, NodeJS давно поддерживается, нужно как-то работать с удалёнными серверами, тот же PHPStorm это всё прекрасно допускает… Но нет, в WebStorm не хотим (официальный ответ поддержки в Твиттере был). А Вы про базы данных…
prigara
23.03.2017 12:12SSH-консоль доступна в WebStorm с версии 2016.1, выпущенной год назад. По поводу database tools наша позиция сформулирована тут: https://youtrack.jetbrains.com/issue/WEB-13293#comment=27-1879112
PycBouH
23.03.2017 12:20В релизах про это не было ни слова, пришлось порыться в настройках. Спасибо, жаль, что целый год про это было неизвестно.
Rayzor
24.03.2017 02:06We think that in a short term we may try to investigate the possibility of making the plugin work for those having All Products subscriptions.
В таком случае, при необходимости использовать SQL и node.js, куда выгоднее купить PyCharm или RubyMine (и платить при этом еще и за неиспользуемую ruby/python-составляющую, но хоть не за весь All Products Pack).
Djaler
23.03.2017 00:34+3И ещё, что-то странное произошло со шрифтами. Вот для сравнения, скриншот из обновленной IDEA и старого PyCharm (в 2016 IDEA шрифты были такими же)
Скриншоты
LMnet
23.03.2017 08:46+1У меня сломались шрифты в редакторе. Система linux.
CrazyCoder
23.03.2017 09:39+1https://youtrack.jetbrains.com/issue/JRE-234
LMnet
23.03.2017 09:41+1Ну ё моё, опять шрифты. После 2016.1 я уж надеялся, что история с шрифтами в линуксе закончена, но нет :)
aminiy
23.03.2017 10:06Да действительно как то не привычно все смотрится.
Картинкаshushu
23.03.2017 00:34Android Studio 2.2.2: в новую версию включены все изменения из Android Studio 2.2.2.
Всмысле? :)andreycheptsov
23.03.2017 10:04Наверное я непонятно написал. В IntelliJ IDEA 2027.1 вошли изменения из Android Studio 2.2.2.
pmcode
23.03.2017 06:40+1Vue, поиск и новые quick-фиксы для стримов это очень вкусно. Теперь смотрю на чейнджлоги Eclipse и грустно становится, — «Смотрите, мы улучшили диалог закрытия. Теперь в названиях кнопочек — глаголы.» facepalm.jpg
Единственное что сейчас в Inteliij ужасно раздражает, это зачем-то включенные inspections в code блоках markdown. Поэтому доки пишу в Vim'e.
leventov
23.03.2017 06:47+4Кажется, вам пора делать торренты с новыми версиями, на медленных соединениях не скачать 400 мб
Maccimo
23.03.2017 08:23Осталось исправить IDEA-162686 и совсем хорошо будет.
grossws
23.03.2017 13:03+1https://youtrack.jetbrains.com/issue/IDEA-101953 куда актуальнее, и не решена уже 4 (ЧЕТЫРЕ года).
JetBrains, доколе?
andreycheptsov
23.03.2017 13:47Часть проблем из этого тикета исправлено, как минимум то, что получилось воспроизвести. Над остальным работаем. У вас в 2017.1 воcпроизводится?
grossws
23.03.2017 15:22Обновился. Есть небольшой период времени (несколько секунд), когда строки пустые, потом исчезают из дерева. Это на том кейсе, который меня больше всего раздражал.
В общем, буду смотреть. Я ориентировался на отсутствие fixed in build в трекере.
Bringoff
23.03.2017 09:27Не уверен насчет Intellij IDEA, может, там немного не так, но в Android Studio при git merge диалоге я постоянно боюсь промазать по кнопке "применить изменение" и вместо этого нажать "отбросить этот изменение", они находятся слишком близко:
Скриншотsabio
23.03.2017 12:19Я настроил себе хоткеи:
Next Difference = Alt+Down
Previous Difference = Alt+Up
Accept Left Side = Alt+Right
Accept Right Side = Alt+Left
wtf_object
23.03.2017 10:06Я правильно понял, что Gogland, как IDE не зарелизится и будет развиваться, как плагин к IDEA? Если это не так, то сообщение в вашем посте вводит в заблуждение.
andreycheptsov
23.03.2017 10:09+2Неправильно, Gogland также станет отдельно IDE, но при этом его фунционал будет доступен для других платных IDE через плагин.
ifqthenp
23.03.2017 10:06+4У меня в Убунте шрифты слетели, пропало сглаживание, откатился на предыдущую версию. Но вообще не питаю иллюзий на счет исправления багов. Некоторым багам скоро год исполнится, а если сильно требовать чтобы исправили, то можно получит ответ от разработчиков в стиле «сидите ровно, когда исправим, тогда исправим». Такая вот суровая модель software-as-service.
CrazyCoder
23.03.2017 10:38Проблема со шрифтами известная и над ней работают, пока можно попробовать это решение.
Pancir
23.03.2017 10:06Не так давно вы писали, что Gogland все же имеет преимущество перед плагином к IntelliJ, так как имеет чуть большей набор фич, сегодня это актуально еще?
Просто если это все одно и тоже стало, то возможно мне стоит оставить одну IntelliJ или все же Gogland дает больше возможностей?
В FAQ я нашел сравнение Gogland только со старым плагином.andreycheptsov
23.03.2017 10:07Новый плагин идентичен Gogland, но доступен только для платных IDE.
datalink
23.03.2017 11:40PyCharm 2016.3.3
Build #PY-163.15188.4, built on March 10, 2017
Subscription is active until January 17, 2018
(последнее что поставилось автоапдейтом)
Plugin 'Go' is inpompatible with this installation.
Ожидаемое поведение?
Taragolis
23.03.2017 12:46Вставлю свои пять копеек по DG. Можно сказать именно этот продукт окончательно подтолкнул меня на переход к подписке на все продукты (раньше была только Idea с кучей установленных плагинов):
Остались такие вопросы \ пожелания:
- Как я понял, что получилось в 2017.1 побороть размытость шрифтов в Database Console в окне просмотра результата запроса под Ubuntu? Все утро пытаюсь и так и сяк и не воспроизводится баг но не получается (и это хорошо!)
- А не было идеи добавлять в Ubuntu (https://bugs.launchpad.net/unity/+bug/1226962) по умолчанию добавлять багфиксилку хоткеев с не английской раскладки (https://github.com/zheludkovm/LinuxJavaFixes)? Или хотя бы предлагать пользователю такую опцию. Все равно пользователи с несколькими раскладками клавиатуры либо мучаются, либо сами устанавливают
- Есть какой-нибудь Best Practice по синхронизации проектов DG между различными хостами? Для меня это немного больная тема, так как некоторые базы мне затратно синхронизировать на каждом отдельном хосте.
ddmxm
23.03.2017 13:46В связке Idea CE 2017.1 / MacOS 10.12.3 / JDK 1.8.0_121 есть проблема:
При запуске кода всё время выскакивает ошибка «objc[708]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.»
При этом код работает и других проблем, кроме раздражающего уведомления я не заметил.
В версии 2016.3 такой проблемы не было.CrazyCoder
23.03.2017 15:35Это очень старый баг в Java на Mac, он исправлен в Java 8u152. Мы пока не знаем почему он вдруг всплыл после обновления, за прогрессом можно следить здесь.
Djaler
23.03.2017 14:15Ещё есть раздражающая мелочь — невозможность автоматического обновления между мажорными релизами. Зачем мне заново выкачивать всю IDE вместо скачивания дельты?
CrazyCoder
23.03.2017 15:38+3На эту тему есть реквест. Дельта между мажорными версиями может быть довольно толстой. Также для автоматизации обновлений можем посоветовать Toolbox App.
Djaler
23.03.2017 16:56Ну уж точно не толще целой IDE :) Ну и дело то не столько в скачивании большого объема данных (благо в 2017 скорость интернета позволяет), сколько в том, что приходится это дело потом распаковывать, переносить старые настройки из idea.properties и idea64.vmoptions, удалять старую версию, а на её место переносить новую. С дельтой это дело поприятнее.
Ну а от использования Toolbox App останавливают несколько пунктов:
1) Цветная иконка в трее (у нас на линуксах принято монохромные использовать)
2) Невозможность подхвата тех же idea.properties
3) Невозможность указать один единственный путь в .desktop файле, ибо после обновления новая версия будет лежать уже по другому пути.CrazyCoder
23.03.2017 17:01.vmoptions хранить нужно в CONFIG каталоге, тогда настройки переносить не потребуется, для .properties можно установить переменную окружения и оригинальный файл не трогать.
Djaler
23.03.2017 17:50А можно про эти 2 пункта поподробнее?
Сейчас, например, у меня в .properties такие подправленные строки:
idea.config.path=${user.home}/.config/IntelliJIdea
idea.system.path=${idea.home.path}/system
Попробовал поместить .vmoptions в ~/.config/IntelliJIdea. Не подхватывает. Подхватывает только из ~/.IntelliJIdea2017.1/CrazyCoder
23.03.2017 17:55Я имел в виду не хранить настройки внутри каталога установки, а из каталога idea.config.path они импортируются в новую версию (либо использовать фиксированный путь, переопределенный через idea.properties). Путь к idea.properties можно задать через переменную окружения IDEA_PROPERTIES чтобы не трогать этот файл в каталоге установки.
Djaler
23.03.2017 18:21Спасибо за наводку, большая часть проблем решилась.
Нет ли в планах возможности обновления IDE через Toolbox App, так сказать, in-place, чтоб старая удалилась, а в ту же папку загрузилась новая?CrazyCoder
23.03.2017 19:02Насколько я знаю, нет. Toolbox App специально хранит несколько последних версий, чтобы в случае проблем можно было быстро откатиться.
Djaler
23.03.2017 19:14Тогда может посоветуете, как бы заиметь .desktop-файл, ссылающийся всегда на последнюю версию?
Kolyuchkin
23.03.2017 17:01При инсталляции новой версии инсталлятор предлагает импортировать настройки из старой версии. Импортируется все, вплоть до открытых окон редактора текущего проекта.
CrazyCoder
23.03.2017 17:05Открытые окна редактора хранятся в .idea/workspace.xml файле внутри проекта, так что к импорту настроек именно это не имеет отношения.
Kolyuchkin
23.03.2017 17:25А откуда же новая Idea узнала про текущий проект, как не после успешного импорта настроек?
Перенеслись все изменения стандартных настроек, которые я делал в старой версии: инспекции, плагины, сочетания клавиш и др.CrazyCoder
23.03.2017 17:34Не вижу противоречий, я лишь уточнил где хранятся настройки открытых табов. Сами проекты и настройки IDE конечно же импортируются как вы и написали.
Djaler
24.03.2017 20:23К слову про дельты. Вот только что PyCharm обновился с 2016.3.3 до 2017.1 дельтой, что не может не радовать.
Lalartu
23.03.2017 15:15Gradle: поддержка Composite Builds усовершенствована — теперь IDE автоматически находит includeBuild в конфигурации Gradle и соответственно настраивает проект.
Что-то сломалось. У меня в новой версии обновление мультипроектной конфигурации намертво виснет, пришлось откатиться.
TimReset
23.03.2017 15:49Добрый день.
Спелл чекер в окне коммита не работает.
Шрифты в текстовом поле поиска по файлам и в окне коммита изменилось — на мой взгляд, стали более «квадратные». «угловатые». Раньше было лучше.
Переход к файлам в окне поиска, IMHO, лучше сделать по F4 — так переход в остальных окнах сделан — окно диффа между файлами, окно списка файлов в коммите.
Но поиск по файлам выглядит лучше!
AlexandrRS
24.03.2017 11:30+2Какая-то беда с отображением шрифтов. У меня override шрифтов на UI и свои настройки в редакторе. То чего сделал под себя в 2016 при импорте в 2017 превратилось в нечитабельный ужас. Пытался решить перенастройкой — ничего хорошего вышло.
Было:
Стало:
Шрифт Ubuntu, система ubuntu 16.04.2.
vba
24.03.2017 16:45Скажите а когда планируется debugger для node.js улучшить в Intellij/WebStrom, а то он как то уж очень медленно работает в режиме шаг-за-шагом, по сравнению с VSCode.
x07
у вас кстати отличный продукт для работы с БД — DataGrip. По крайней мере, для работы с Postgresql под убунтой лучшего инструмента я не нашел.
nehaev
DBeaver пробовали?
x07
Только что) и мне понравилось! Спасибо за подсказку!
nehaev
Надеюсь, Джетбрейнс простят меня за отбитого клиента :)
andreycheptsov
Мне было бы очень интересно узнать в чем DBeaver лучше, если это так. Мы всегда заинтересованы улучшить нашу поддержку.
Yag0andy2006
Лично я работаю в DBeaver из-за Cassandra.
Caravus
Начните с правки багов, отправленные в баг-трекер уже месяцы назад.
moscas
Багов приходит больше, чем мы успеваем чинить — у нас нет никакой премодерации, мы стараемся делать этот процесс простым и прозрачным. Есть баги, которые мы не считаем приоритетными, а есть, которые считаем, но починить их — не самая простая задача, требующая серьёзных архитектурных переделок (как например, поддержка многих баз в Постгресе).
Так что круто будет, если вы приведёте пример — о каких багах вы говорите. А я вам постараюсь ответить — почему мы их ещё не фиксили, или даже когда пофиксим.
Caravus
«Расскажите нам как сделать наш продукт лучше, а мы расскажем вам почему мы этого делаем».
moscas
Давайте мы поговорим о конкретных примерах.
Caravus
https://habrahabr.ru/post/319774/#comment_10019116
moscas
Я так понимаю, речь о баге про автоинкремент в Постгресе? Напрямую в Постгресе автоинкремента нет, а есть синтаксический сахар с использованием SERAIL, BIGSERAIL, и т.д., которые в прямом смысле слова не являются типами. Когда вы в поле type пишете BIGSERAIL это уже означает, что вы хотите от базы создания сиквенса на эту колонку, которая станет в итоге BIGINT. Зачем вы тогда кликаете на чекбокс Auto-inc? Сейчас он топорно подставялет SERIAL вместо любого типа, вероятно стоит ставить BIGSERIAL, если, например в типе уже указан BIGINT. В вашем случае нужно просто не нажимать auto-inc, так как это избыточно.
Caravus
Да, а если вообще не пользоваться софтом — тогда и багов не будет (найдено).
В данной ситуации (стоит BIGSERAIL, нажал auto-inc) ничего не должно происходить, либо должна происходить замена на BIGINT + ключ.
Но проблема даже не в этом, проблема в том что баг никому почему-то не интересен, даже не смотря на то что пользователь потратил время и открыл баг по правилам, в удобном разработчикам месте. Мне бы кто такой фидбек по моим проектам давал…
moscas
Он нам интересен: мы уже третий день его с вами обсуждаем :)
Про поведение чекбокса: мы сделаем так, как я описал в предыдущем комментарии.
MaxKorz
хоть это и не относится к базам, но например Angular 1.5 вышел больше года назад и принес поддержку компонентов. Webstorm все еще их не поддерживает должным образом https://youtrack.jetbrains.com/issue/WEB-20339
guai
ну да, эмодзи-то важнее всего :)
moscas
Несмотря на то, что это никак не связано с ДатаГрип, я спрошу: вы видели, сколько у этого тикета голосов? :)
Enrey
как минимум тем что он бесплатный
moscas
Это резонно :)
Но бывает так, что кто-то попробовал наши IDE, и обратно на бесплатные ему возвращаться некомфортно. Если вы пробовали DataGrip, и поняли, что ваши потребности покрываются бесплатными инструментами — это прекрасно.
Enrey
если бы не было бесплатной community edition idea-е, вряд ли бы ваши IDE стали настолько популярны… уж извините…
это как идея к community datagrip.
dougrinch
Сижу на бесплатных еапах, оплачиваю лицензию на Ultimate Edition. Что я делаю не так?
Enrey
Отлавливать баги на еапах — удовольствие не для всех. Тем кто этим занимается, респект. Но хотелось бы узнать, зачем лично вам ultimate, при наличии community?
Если вы разрабатываете ентерпрайз/требуется лицензия, инструментарий для разработки покупает работодатель.
Я ни разу не видел в списке «купленного софта работодателя» тот же датагрип. Если есть достойная бесплатная альтернатива — деньги на платный аналог в большинстве случаев никто не тратит.
Время сейчас такое, что для успешного продвижения продукта главное «подсадить» на свой инструмент на pet-проекте… который (проект) «для удовольствия» и в большинстве случаев траты денег не предполагают. Далее уже «привыкшие» разработчики просят купить лицензий на разработку на основном месте работы. Даже огромная неповоротливая Microsoft это поняла, выпустив на рынок много вижуалстудий — и VS Code и VS Community, и то что осталось от xamarin-а.
dougrinch
Скажу честно, всего один раз столкнулся с багом, реально мешающем работе. По качеству еапы лучше многих релизов.
Если ставить вопрос так, то, в первую очередь, ради датабейз плагина.
На самом деле все гораздо проще: на еапах сижу чтобы новые прикольные штуки получать сразу, а не через полгода. А лицензию оплачиваю потому что, во-первых, люди сделали отличный и лучший инструмент и просто заслужили, а, во-вторых, я хочу чтобы он и дальше развивался.
Идеально, конечно, чтобы я мог сказать "тратьте мои деньги только на улучшение idea и database plugin", а то сейчас, очевидно, часть уходит на всякие Php/Web штормы, и вот их оплачивать я не хочу. Но даже при таком положении дел я вижу улучшения в IDEA.
GreenStore
> Мне было бы очень интересно узнать в чем DBeaver лучше, если это так
Работаю на версии 2016, есть проблема с печатью и экспортом диаграмм. Если установлена темная схема, то печать и экспорт производится тоже в темной схеме, что совсем не нужно. Печать/экспорт хотелось бы делать в светлой схеме.
Сейчас приходится для этой операции менять схему, что неудобно.
moscas
Вы правы, создал тикет: https://youtrack.jetbrains.com/issue/DBE-4298
Сейчас у нас пауза в работе над этой подсистемой — не можем обещать, что реализуем это быстро.
moscas
А что понравилось в DBeaver больше, чем в DataGrip?
x07
Пока сказать не могу, нужно поработать и посмотреть что бы сравнить. На первый взгляд инструмент обладает таким-же функционалом как и DataGrip, за исключением некоторых навязчивых свистелок.
Одна из таких свистелок в DataGrip меня постоянно отвлекала, это выбор запускаемого statement в Console file. Лично мне не привычно было в DataGrip выбирать с какой строки запускать запросы. После опыта работы c разными БД и их редакторами — sqldeveloper,pgadmin3, где редактор с интеллектом notepad.exe, это немного раздражает, а именно когда ты закоментировал в скрипте часть строк, чтобы запустить определенный запрос, а IDE предлагает начать выполнение скрипта с закоментированных строк.
А если в запросе есть подзапросы и курсор стоит внутри него, то ide предложит запуститься с этого места.
Чем неудобно это, это тем что в скрипте может быть огромное количество строк, а при нажатии горячих клавиш вылезает окошко с выбором откуда стартовать, в котором такая же куча строк, и вместо быстрого выполнения приходится там еще тратить время и выбирать нужную строку. Возможно это дело привычки.
Но это не основная причина почему я буду пользоваться DBeaver, а не DataGrip. Основная причина это это то что он обладает всем необходимым функционалом и то что он бесплатный.
moscas
Спасибо за мнение! Поведение, которое вам не нравится, можно настраивать здесь:
dougrinch
Фига! Никогда бы не догадался. Лучше писали бы где-нибудь в углу в окошке выбора. Для выполнения стейтмента, обведенного зеленой рамкой, нужно выбирать largest statement?
moscas
Да.
maxpsyhos
Чего сходу не нашёл в DBeaver — это пробрасывание соединений через SSH. Функция крайне востребованная, но её почти ни у кого нет.
x07
странно, я когда подключение новое создавал в DBeaver, вторым шагом было вот это
Могу ошибаться, но такая штука есть почти у каждого инструмента работы с БД
maxpsyhos
И правда. После первого захода создание подключения закончилось на закачке драйвера, а второй раз я пробовать не стал :) Буду внимательнее.
MasMaX
Немного не логично что эта настройка идет после указания настроек подключения к базе. По логике хочется сначала настроить тоннель.
Borz
справедливости ради — что в MySQL Designer, что в DataGrip так же, сперва подключение к БД а потом уже указание ssh-туннеля
MasMaX
В MySQL Workbench просто выбор соединения при создании: прямое или через SSH.
OnYourLips
Да везде эта функция есть, в том числе и в DBeaver (при создании соединения).
redfs
Есть там ssh tunnel конечно же. Только интуитивно непонятно, что при использовании мастера подключений этот вопрос по моему 3-м шагом идет (если мне память не изменяет). По крайней мере для драйвера mysql.