DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚! ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ Π² β€” DataGrip 2019.1. Напомним, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ DataGrip Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ IDE, ΠΊΡ€ΠΎΠΌΠ΅ WebStorm.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ сразу Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°Π·Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² Π½Π°ΡˆΠΈΡ… инструмСнтах:

Apache Hive – систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Hadoop.
Greenplum – аналитичСская Π‘Π£Π‘Π” для Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС PostgreSQL.
Vertica – колоночная Π±Π°Π·Π° для Π°Π½Π°Π»ΠΈΠ·Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….
Snowflake – ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ рСляционных Π±Π°Π·Π°Ρ…, Ρ‚ΠΎ Snowflake просили большС всСго. Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SQL, ΠΈΠ½ΡΡ‚Ρ€ΠΎΠΏΠ΅ΠΊΡ†ΠΈΡŽ выпустим ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅

ΠœΡ‹ сдСлали измСнСния Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ соСдинСния с Π±Π°Π·ΠΎΠΉ: ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ понятно ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

General

Π’ этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅, Π² основном, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³.

ПолС Connection type Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ URL type ΠΈ Π±Ρ‹Π»ΠΎ Π² самом Π½ΠΈΠ·Ρƒ. Но, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² этом ΠΏΠΎΠ»Π΅ опрСдСляСт дальнСйший процСсс, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΎ Π½Π°Π²Π΅Ρ€Ρ…Ρƒ.

ПолС Database располоТили послС Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ аутСнтификация Π½ΡƒΠΆΠ½Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Π±Π°Π· ΠΏΠΎ Ctrl/Cmd+ΠŸΡ€ΠΎΠ±Π΅Π».

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π’ коммСнтариях ΠΊ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌΡƒ посту ΠΌΠ½ΠΎΠ³ΠΎ обсуТдали сохранСниС пароля. Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ ΠΈ сдСлали Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список. ЗначСния этого списка:

  • НС ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄ΠΎ пСрСзапуска DataGrip (Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° опция β€œΠ½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒβ€).
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π° сСссию: ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚ источника Π΄Π°Π½Π½Ρ‹Ρ….
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ навсСгда.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСпонятностСй, пустой ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Test Connection Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² самом ΠΎΠΊΠ½Π΅, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΡˆΠ½ΠΈΡ… ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

А Ссли Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π΅ скачаны, DataGrip ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. РаньшС ΠΊΠ½ΠΎΠΏΠΊΠ° Test Connection Π±Ρ‹Π»Π° Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π°, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚Π°Π»ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Options

Бюда ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ General ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π»ΠΈ настройки Read-only, Auto-sync, Transaction control.

НовоС:

– Run keep-alive query each N seconds: Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΎΠΉ источник Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ N сСкунд. Для Π±Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ keep-alive-запрос. Π­Ρ‚ΠΎ дСлаСтся Π² настройках Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

– Auto-disconnect after N seconds: Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ здСсь Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² сСкундах ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ DataGrip, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅ врСмя автоматичСски ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ источника Π΄Π°Π½Π½Ρ‹Ρ….

– Startup script: Бюда ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ создании ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Напомним, Ρ‡Ρ‚ΠΎ Ссли Single connection
mode
Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ консоли создаётся Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Schemas

Бюда ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π» Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Навигация ΠΈ поиск

Бписок послСдних мСстонахоТдСний

НовоС ΠΎΠΊΠ½ΠΎ Recent locations ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ Π²Ρ‹ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»ΠΈ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списка β€” это нСбольшиС куски ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅Π΄Π°Π²Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈΠ»ΠΈ смотрСли. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ контСкст, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. Π’ DataGrip Ρ‚Π°ΠΊΠΎΠ΅ часто происходит, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС консоли Π½Π°Π·Π²Π°Π½Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ πŸ™‚ Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Если Ρ€Π°Π½ΡŒΡˆΠ΅ Π²Ρ‹ использовали это сочСтаниС клавиш для отобраТСния списка Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, поТалуйста, ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Ctrl/Cmd+E.

Поиск ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ

ΠœΡ‹ ΡƒΠ±Ρ€Π°Π»ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ β€œΠ΄ΠΎΡΡ‚Π°Π»ΠΈΡΡŒβ€ Π½Π°ΠΌ ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Module ΠΈ Project. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Find in path Π² DataGrip ΠΈΡ‰Π΅Ρ‚ Π²Π΅Π·Π΄Π΅. Π•Ρ‰Ρ‘ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска Attached Directories β€” ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ Files.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

ДСйствия ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ Π΄Π΅Ρ€Π΅Π²Π΅. НапримСр, Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠΊΠ½Π° с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ.

  • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ DDL: Ctrl/Cmd+B.
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅: F4.
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Modify Table: Ctrl/Cmd+F6.
  • ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ контСкстС: Alt+F1 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π΄Π΅Ρ€Π΅Π²Π΅).
  • Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ: Ctrl+Q/F1.
  • Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ΄ΠΎΠΌ

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Π² Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ
Для CREATE ΠΈ DROP Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎΠ± Π°Π±Π±Π΅Ρ€ΠΈΠ²Π°Ρ‚ΡƒΡ€Π°Ρ….

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

НовыС инспСкции

DataGrip ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ курсор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π΅ инспСкции Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ понадобится.

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, это Π±ΡƒΠ΄Π΅Ρ‚ подсвСчСно.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ, которая ругаСтся Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ GOTO.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ настройку для ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. НовыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² этой ΠΏΠ°ΠΏΠΊΠ΅.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

ДСйствиС Save as… для консоли Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ:

  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ послСдний Π²Ρ‹Π±ΠΎΡ€.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π’ Π΄Π΅Ρ€Π΅Π²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ дСйствиС Detach Directory: ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ. РаньшС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ Π² этом Π΄Π΅Ρ€Π΅Π²Π΅), Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Delete, ΠΈ DataGrip ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»: Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ? Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ нСпонятно πŸ™‚

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π”Π΅Ρ€Π΅Π²ΠΎ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠœΡ‹ написали свою ΠΈΠ½Ρ‚Ρ€ΠΎΡΠΏΠ΅ΠΊΡ†ΠΈΡŽ для DB2. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π±Π°Π·Ρ‹ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ запросов, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· JDBC-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅. Π’ Π΄Π΅Ρ€Π΅Π²Π΅, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, появились ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ: Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹, Ρ‚ΠΈΠΏΡ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, счётчики, Ρ€ΠΎΠ»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π”Π΅Ρ€Π΅Π²ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ контСкст: имя источника Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π»ΠΈΠΏΠ°Π΅Ρ‚ свСрху.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Для Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π±Π°Π· нарисовали ΠΈΠΊΠΎΠ½ΠΊΠΈ: Ρ‚Π΅, Ρƒ ΠΊΠΎΠ³ΠΎ источники Π΄Π°Π½Π½Ρ‹Ρ… созданы для Ρ‚Π°ΠΊΠΈΡ… Π±Π°Π·, пСрСстанут ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π•Ρ‰Ρ‘ нарисовали абстрактных ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² настройках Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅

ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ DataGrip ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы. Новая схСма β€” это ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° Plugins Π² настройках.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ свои Ρ‚Π΅ΠΌΡ‹, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚ΡƒΡ‚:

Detailed tutorial about how to create your own custom Theme.
Blog post about creating custom themes for IntelliJ Platform

ΠœΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ Π½ΠΎΠ²Ρ‹Ρ… сами. Выглядят ΠΎΠ½ΠΈ Ρ‚Π°ΠΊ:

Cyan
DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Dark purple
DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…

Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ значСния ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°.

DataGrip 2019.1: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π±Π°Π·, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты, Π½ΠΎΠ²Ρ‹Π΅ инспСкции ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

Всё!

Команда DataGrip

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ