ProHoster > Blog > Pangangasiwa > DataGrip 2019.1: suporta para sa mga bagong database, initialization script, bagong inspeksyon at higit pa
DataGrip 2019.1: suporta para sa mga bagong database, initialization script, bagong inspeksyon at higit pa
Kamusta! Tingnan natin ang mga bagong bagay sa - DataGrip 2019.1. Paalalahanan ka namin na ang DataGrip functionality ay kasama sa aming iba pang mga bayad na IDE, maliban sa WebStorm.
Suporta para sa mga bagong database
Sa release na ito, apat na database ang nakatanggap ng opisyal na suporta sa aming mga tool:
Apache Hive β Sistema ng pamamahala ng database batay sa platform ng Hadoop. Greenplum β analytical DBMS para sa mga warehouse ng data batay sa PostgreSQL. Vertica β columnar database para sa malaking pagsusuri ng data. Snowflake - imbakan ng data sa ulap. Kung pinag-uusapan natin ang mga relational database, pagkatapos ay Snowflake tinanong ang karamihan. Sa release na ito, sinusuportahan lang namin ang SQL, ilalabas namin ang tagubilin sa ibang pagkakataon.
Koneksyon
Gumawa kami ng mga pagbabago sa dialog box ng koneksyon sa database: sinubukan naming gawin itong mas malinaw at maginhawa.
Pangkalahatan
Ang tab na ito ay kadalasang na-refactor.
Field Uri ng koneksyon dating tinatawag Uri ng URL at ito ay nasa pinakailalim. Ngunit, dahil tinutukoy ng halaga sa field na ito ang karagdagang proseso, nasa itaas na ito ngayon.
Field Database inilagay pagkatapos ipasok ang iyong login at password, dahil kailangan ang pagpapatunay upang maipakita ang listahan ng mga database sa pamamagitan ng Ctrl/Cmd+Space.
Sa mga komento sa nakaraang post marami ang napag-usapan pag-save ng password. Nagdagdag kami ng mga bagong opsyon at gumawa ng drop-down list. Ang mga halaga ng listahang ito ay:
Huwag i-save ang password.
I-save hanggang sa ma-restart ang DataGrip (dati ay ganito ang paraan ng opsyong "huwag i-save").
I-save para sa session: hanggang sa madiskonekta ka sa data source.
Ipagpatuloy.
Upang maiwasan ang pagkalito, magpasok ng isang blangkong password sa pamamagitan ng menu ng konteksto.
Natuklasan Test Koneksyon ay ipinapakita na ngayon sa mismong window, walang mga karagdagang pag-click o diyalogo.
At kung hindi pa nai-download ang mga driver, mag-aalok ang DataGrip na gawin ito. Button dati Test Koneksyon ay na-block sa kasong ito, na nakakalito sa mga user.
Options
Ang mga setting ay inilipat dito mula sa General tab Basahin lamang, auto sync, Kontrol sa transaksyon.
Bago:
- Patakbuhin ang keep-alive na query bawat N segundo: susundutin ng stick ang data source tuwing N segundo. Para sa mga database na hindi namin sinusuportahan, maaari kang sumulat ng isang keep-alive na kahilingan sa iyong sarili. Ginagawa ito sa mga setting ng driver.
- sarili-kalagin pagkatapos ng N segundo: Ang halaga sa mga segundong inilagay dito ay magsasabi sa DataGrip pagkalipas ng kung gaano katagal awtomatikong magdidiskonekta sa pinagmumulan ng data.
- Startup script: Dito maaari kang magpasok ng query na isasagawa sa tuwing may gagawing koneksyon. Alalahanin natin na kung Isang koneksyon
paraan ay hindi pinagana, isang bagong koneksyon ay nilikha para sa bawat bagong console.
Mga iskema
Ang filter para sa mga bagay na ipinapakita sa puno ay lumipat dito.
Pag-navigate at paghahanap
Listahan ng mga kamakailang lokasyon
Ipinapakita ng bagong window ng Recent locations kung saan ka napunta kamakailan. Ang mga item sa listahan ay maliliit na piraso ng code na kamakailan mong na-edit o tiningnan. Ito ay kapaki-pakinabang kung naaalala mo ang konteksto ngunit hindi naaalala ang pangalan ng file. Madalas itong nangyayari sa DataGrip dahil pareho ang pangalan ng lahat ng console :) Ang default na keyboard shortcut ay: Ctrl/Cmd+Shift+E.
Kung dati mong ginamit ang keyboard shortcut na ito upang magpakita ng listahan ng mga kamakailang binagong file, ngayon mangyaring i-double click Ctrl/Cmd+E.
Maghanap ayon sa landas
Inalis namin ang mga hindi kinakailangang opsyon na "nakuha" namin mula sa platform: Module ΠΈ proyekto. Ngayon bilang default Hanapin sa landas Ang DataGrip ay naghahanap sa lahat ng dako. Nagdagdag din kami ng bagong lugar sa paghahanap Mga Naka-attach na Direktoryo β kasama lamang nito ang mga file at folder mula sa panel ng Mga File.
Mga pagkilos mula sa mga resulta ng nabigasyon
Nagbibigay na ngayon ang mga resulta ng nabigasyon ng mga pagkilos na nalalapat sa mga bagay sa code o puno. Halimbawa, naghahanap ka ng mesa. Narito ang maaari mong gawin mula sa window ng mga resulta.
Tingnan ang DDL: Ctrl/Cmd+B.
Buksan ang data: F4.
Buksan ang window ng Modify Table: Ctrl/Cmd+F6.
Ipakita sa ibang konteksto: Alt + F1 (halimbawa, ipakita sa isang puno).
Tingnan ang pangkalahatang impormasyon: Ctrl+Q/F1.
Bumuo ng SQL: Ctrl/Cmd+Alt+G.
Paggawa gamit ang code
Pinagsamang mga elemento sa autocompletion
Para sa CREATE ΠΈ DROP nag-aalok ang autocomplete ng mga pinagsamang opsyon.
Huwag kalimutan ang tungkol sa mga acronym.
Mga bagong inspeksyon
Babalaan ka ng DataGrip kung gumagamit ka ng cursor na hindi nakabukas.
Ang sumusunod na dalawang inspeksyon ay hindi pinagana bilang default, ngunit maaaring kailanganin ng ilan ang mga ito.
Kung gagamit ka ng mga hindi pinangalanang argumento, ito ay iha-highlight.
Isang inspeksyon na nagrereklamo tungkol sa pahayag ng GOTO.
Makipagtulungan sa mga file
Nagdagdag ng setting para sa default na folder ng proyekto. Gagawa ng mga bagong proyekto sa folder na ito.
epekto I-save bilang⦠para sa console ngayon:
Nagmumungkahi ng default na folder ng proyekto.
Naaalala ang huling pagpipilian.
May naidagdag na aksyon sa file tree Tanggalin ang Direktoryo: I-unpin ang isang folder. Dati, upang i-unpin ang isang folder (iyon ay, hindi ito ipakita sa punong ito), kailangan mong mag-click alisin, at tinanong ng DataGrip: gusto mo bang tanggalin o i-unpin? Ito ay hindi maginhawa at hindi malinaw :)
Puno ng database
Isinulat namin ang aming sariling pagsisiyasat para sa DB2. Nangangahulugan ito na nakakakuha kami ng impormasyon tungkol sa mga object ng database gamit ang mga query, at hindi sa pamamagitan ng JDBC driver, tulad ng dati. Kaya, lumitaw ang mga bagay sa puno na wala pa noon: mga trigger, uri, pamamaraan, module, counter, tungkulin at iba pa.
Iniimbak ng puno ang konteksto: ang pangalan ng data source ay nakadikit sa itaas.
Ang mga icon ay iginuhit para sa mga hindi sinusuportahang database: ang mga may data source na ginawa para sa mga naturang database ay hindi na malito.
Gumuhit din kami ng mga abstract na icon na magagamit sa mga setting ng driver.
Pahinga
Mga custom na tema
Ang mga gumagamit ng DataGrip ay mayroon na ngayong kakayahang lumikha ng anumang scheme ng kulay na gusto nila. Ang bagong scheme ay isang plugin na dapat i-install mula sa seksyon Plugins sa mga setting.
Basahin ang tungkol sa kung paano gumawa ng sarili mong mga tema dito: