ProHoster > блог > адміністраванне > DataGrip 2019.1: падтрымка новых баз, ініцыялізацыйныя скрыпты, новыя інспекцыі і іншае
DataGrip 2019.1: падтрымка новых баз, ініцыялізацыйныя скрыпты, новыя інспекцыі і іншае
Прывітанне! Паглядзім на новыя штукі ў. DataGrip 2019.1. Нагадаем, што функцыянальнасць DataGrip уключаная і ў іншыя нашы платныя IDE, акрамя WebStorm.
Падтрымка новых баз
У гэтым рэлізе адразу чатыры базы атрымалі афіцыйную падтрымку ў нашых інструментах:
Вулей апача - сістэма кіравання базамі дадзеных на аснове платформы Hadoop. Грынплум - аналітычная СКБД для сховішчаў дадзеных на аснове PostgreSQL. Вертыка - калоначная база для аналізу вялікіх дадзеных. Сняжынка - воблачнае сховішча дадзеных. Калі казаць пра рэляцыйныя базы, то Snowflake прасілі больш за ўсё. У гэтым рэлізе мы падтрымалі толькі SQL, інстрапекцыю выпусцім пазней.
злучэнне
Мы зрабілі змены ў дыялогавым акне злучэння з базай: пастараліся зрабіць больш зразумела і зручна.
агульны
У гэтай укладцы, у асноўным, адбыўся рэфактарынг.
Поле тып злучэння раней называлася URL type і было ў самым нізе. Але, бо значэнне ў гэтым полі вызначае далейшы працэс, зараз яно наверсе.
Поле База дадзеных размясцілі пасля ўводу лагіна і пароля, таму што аўтэнтыфікацыя патрэбна для таго, каб адлюстраваць спіс баз па Ctrl/Cmd+Прабел.
У каментарах да былой пасады шмат абмяркоўвалі захаванне пароля. Дадалі новых опцый і зрабілі выпадальны спіс. Значэнні гэтага спісу:
Не захоўваць пароль.
Захоўваць да перазапуску DataGrip (раней так працавала опцыя "не захоўваць").
Захоўваць на сесію: пакуль вы не адлучыцеся ад крыніцы дадзеных.
Захоўваць назаўжды.
Каб пазбегнуць незразуменняў, пусты пароль уводзіце праз кантэкстнае меню.
Вынікі Праверыць падлучэнне зараз паказваюцца ў самім акне, ніякіх лішніх клікаў і дыялогаў.
А калі драйвера не запампаваны, DataGrip прапануе гэта зрабіць. Раней кнопка Праверыць падлучэнне была ў такім выпадку заблакаваная, што блытала карыстальнікаў.
опцыі
Сюды з укладкі General пераехалі наладкі Толькі для чытання, Аўтаматычная сінхранізацыя, Transaction control.
Новае:
- Run keep-alive query each N seconds: будзе тыкаць палачкай крыніца дадзеных кожныя N секунд. Для баз, якія мы не падтрымліваем, вы можаце самі напісаць keep-alive-запыт. Гэта робіцца ў наладах драйвера.
- Аўто-адключаць after N seconds: уведзенае тут значэнне ў секундах пакажа DataGrip, праз які час аўтаматычна адлучацца ад крыніцы дадзеных.
- Startup script: Сюды можна ўпісаць запыт, які будзе выконвацца пры кожным стварэнні падключэння. Нагадаем, што калі Адзінае злучэнне
рэжым не ўключаны, для кожнай новай кансолі ствараецца новае падлучэнне.
Схемы
Сюды пераехаў фільтр якія адлюстроўваюцца ў дрэве аб'ектаў.
Навігацыя і пошук
Спіс апошніх месцазнаходжанняў
Новае акно Recent locations паказвае, дзе вы нядаўна былі. Элементы спісу - гэта невялікія кавалкі кода, якія вы нядаўна рэдагавалі або глядзелі. Гэта карысна, калі вы памятаеце кантэкст, але не памятаеце назву файла. У DataGrip такое часта адбываецца, таму што ўсе кансолі названыя падобнай выявай 🙂 Спалучэнне клавіш па змаўчанні: Ctrl/Cmd+Shift+E.
Калі раней вы выкарыстоўвалі гэтае спалучэнне клавіш для адлюстравання спісу нядаўна змененых файлаў, то зараз, калі ласка, карыстайцеся падвойным націскам Ctrl/Cmd+E.
Пошук па шляху
Мы прыбралі непатрэбныя опцыі, якія "дасталіся" нам ад платформы: Модулі и Праект. Цяпер па змаўчанні Find in path у DataGrip шукае ўсюды. Яшчэ дадалі новую вобласць пошуку Attached Directories - Яна ўключае ў сябе толькі файлы і тэчкі з панэлі Files.
Дзеянні з вынікаў навігацыі
Цяпер з вынікаў навігацыі працуюць дзеянні, якія дастасавальныя да аб'ектаў у кодзе або дрэве. Напрыклад, вы шукаеце табліцу. Вось што можна зрабіць з акна з вынікамі.
Паглядзець DDL: Ctrl/Cmd+B.
Адкрыць дадзеныя: F4.
Адкрыць акно Modify Table: Ctrl/Cmd+F6.
Паказвае ў іншым кантэксце: Alt + F1 (напрыклад, паказаць у дрэве).
Убачыць агульную інфармацыю: Ctrl+Q/F1.
Згенераваць SQL: Ctrl/Cmd+Alt+G.
Праца з кодам
Камбінаваныя элементы ў аўтадапаўненні
Для CREATE и DROP аўтадапаўненне прапануе камбінаваныя варыянты.
Не забывайце аб абберыватурах.
Новыя інспекцыі
DataGrip папярэдзіць, калі вы карыстаецеся курсор, які не адкрылі.
Наступныя дзве інспекцыі выключаны па змаўчанні, але некаторым могуць спатрэбіцца.
Калі выкарыстоўваеце неназваныя аргументы, гэта будзе падсветлена.
Інспекцыя, якая лаецца на аператар GOTO.
Праца з файламі
Дадалі настройку для папкі праекта па змаўчанні. Новыя праекты будуць стварацца ў гэтай папцы.
дзеянне Захаваць як… для кансолі зараз:
Прапануе праектную тэчку па змаўчанні.
Запамінае апошні выбар.
У дрэве файлаў дадалі дзеянне Detach Directory: адмацаваць тэчку. Раней, каб адмацаваць тэчку (гэта значыць не паказваць яе ў гэтым дрэве), трэба было націснуць Выдаляць, і DataGrip пытаўся: вы хочаце выдаліць або адмацаваць? Гэта было няёмка і незразумела 🙂
Дрэва базы дадзеных
Мы напісалі сваю інтраспекцыю для DB2. Гэта азначае, што інфармацыю аб аб'ектах базы мы атрымліваем з дапамогай запытаў, а не праз JDBC-драйвер, як раней. У дрэве, такім чынам, з'явіліся аб'екты, якіх раней не было: трыгеры, тыпы, метады, модулі, лічыльнікі, ролі і іншыя.
Дрэва захоўвае кантэкст: імя крыніцы дадзеных заліпае зверху.
Для баз, якія не падтрымліваюцца, намалявалі абразкі: тыя, у каго крыніцы даных створаны для такіх баз, перастануць блытацца.
Яшчэ намалявалі абстрактных абразкоў, іх можна выкарыстоўваць у наладах драйвера.
астатняе
Кастомныя тэмы
Карыстальнікі DataGrip атрымалі магчымасць рабіць любыя каляровыя схемы. Новая схема - гэта плягін, які трэба паставіць з падзелу убудовы у наладах.