{"id":192879,"date":"2021-10-13T19:02:27","date_gmt":"2021-10-13T18:02:27","guid":{"rendered":"https:\/\/blog.jetbrains.com\/idea\/2021\/10\/intellij-idea-2021-3-eap-4\/"},"modified":"2021-10-19T13:21:39","modified_gmt":"2021-10-19T12:21:39","slug":"intellij-idea-2021-3-eap-4","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/tr\/idea\/2021\/10\/intellij-idea-2021-3-eap-4\/","title":{"rendered":"IntelliJ IDEA 2021.3 EAP 4: Uzaktan Geli\u015ftirme, Groovy 4 Deste\u011fi ve Daha Fazlas\u0131"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p>IntelliJ IDEA 2021.3 EAP 4 \u00e7\u0131kt\u0131! Bu derlemede olduk\u00e7a \u00f6nemli bir yeni \u00f6zellik olarak uzaktan geli\u015ftirme deste\u011fi sunulmaktad\u0131r. Ayr\u0131ca Groovy 4 i\u00e7in destek, eri\u015filebilirlik g\u00fcncellemeleri ve yeni iyile\u015ftirmeler de sunulmaktad\u0131r.<\/p>\n\n\n\n<p>Yeni s\u00fcr\u00fcm\u00fc&nbsp;<a href=\"https:\/\/www.jetbrains.com\/idea\/nextversion\/\" target=\"_blank\" rel=\"noopener\">web sitemizden<\/a>&nbsp;veya \u00fccretsiz&nbsp;<a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>&nbsp;uygulamam\u0131zdan edinebilirsiniz. Ubuntu kullan\u0131c\u0131lar\u0131 bu s\u00fcr\u00fcm\u00fc snap&#8217;ler \u00fczerinden indirebilir.<\/p>\n\n\n\n<p>Yeni s\u00fcr\u00fcmdeki yeniliklere g\u00f6z atal\u0131m.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"remote_development\">Uzaktan geli\u015ftirme<\/h2>\n\n\n\n<p>EAP 4 ile kullan\u0131ma sunulmak \u00fczere IntelliJ IDEA, art\u0131k uzaktan geli\u015ftirme i\u015f ak\u0131\u015flar\u0131n\u0131 desteklemektedir. Bu destek sayesinde yaz\u0131l\u0131m m\u00fchendisleri, \u00e7al\u0131\u015ft\u0131r\u0131lan IDE arka ucu ile uzaktan bilgisayara zahmetsiz bir \u015fekilde ba\u011flanabilir ve herhangi bir projede kendi yerel bilgisayarlar\u0131nda \u00e7al\u0131\u015ft\u0131klar\u0131 gibi bu bilgisayarda da sorunsuz bir \u015fekilde \u00e7al\u0131\u015fabilirler.<\/p>\n\n\n\n<p>Uzaktan geli\u015ftirme i\u015f ak\u0131\u015flar\u0131 sayesinde:<\/p>\n\n\n\n<ol><li><strong>Herhangi bir bilgisayarda yaz\u0131l\u0131m geli\u015ftirme.<\/strong>&nbsp;Yaz\u0131l\u0131m geli\u015ftiricileri bu sayede kendi yerel cihazlar\u0131n\u0131n fiziksel g\u00fcc\u00fcnden daha fazlas\u0131na eri\u015febilirler ve gerekti\u011finde uzaktan bilgisayarlardaki kaynaklardan diledikleri gibi yararlanabilirler.<\/li><li><strong>Esnek ortam yap\u0131land\u0131rmas\u0131ndan yararlanma.&nbsp;<\/strong>Uzaktan geli\u015ftirme ortamlar\u0131, yerel makine yap\u0131land\u0131rmas\u0131ndan izole edilebilir. Bu sayede, s\u00fcr\u00fcm \u00e7ak\u0131\u015fmalar\u0131ndan etkilenmeden farkl\u0131 \u00e7al\u0131\u015fma alanlar\u0131 aras\u0131nda gezinebilirsiniz.<\/li><li><strong>Kaynak koddan izole diz \u00fcst\u00fc bilgisayarlar kullanma.&nbsp;<\/strong>Uzaktan geli\u015ftirme i\u015f ak\u0131\u015flar\u0131 sayesinde geli\u015ftiricinin bilgisayar\u0131nda kaynak kod bar\u0131nd\u0131r\u0131lmaz. \u015eirket verileri yetkili depolarda g\u00fcvenli bir \u015fekilde depolan\u0131r.<\/li><li><strong>Diledi\u011finiz yerden g\u00fcvenli \u00e7al\u0131\u015fma<\/strong>. Uzaktan geli\u015ftirme i\u015flevselli\u011fi, projelerin uzak makinelerde g\u00fcvenli bir \u015fekilde depolad\u0131\u011f\u0131 ve bu projelere her yerden eri\u015filmesine izin verdi\u011fi i\u00e7in ev ortam\u0131ndan ve karma planlarla \u00e7al\u0131\u015fmay\u0131 destekler.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how_to_enable_remote_development_mode\">Uzaktan geli\u015ftirme modunu etkinle\u015ftirme<\/h3>\n\n\n\n<p>Uzaktan geli\u015ftirme modunu etkinle\u015ftirmek i\u00e7in JetBrains Gateway&#8217;i kullan\u0131n. Bu yeni uygulama, t\u00fcm uzak arka u\u00e7lar\u0131n\u0131z i\u00e7in bir giri\u015f noktas\u0131 g\u00f6revi g\u00f6r\u00fcr ve yerel bilgisayar\u0131n\u0131za IDE y\u00fcklenmesini gerektirmez.<\/p>\n\n\n\n<p>Uzaktan geli\u015ftirme modunu kullanmaya ba\u015flama hakk\u0131nda daha ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in l\u00fctfen bu&nbsp;<a href=\"https:\/\/www.jetbrains.com\/help\/idea\/2021.3\/remote-development-starting-page.html\" target=\"_blank\" rel=\"noopener\">belgeyi<\/a>&nbsp;inceleyin.<\/p>\n\n\n\n<p>Faydal\u0131 ba\u011flant\u0131 :<\/p>\n\n\n\n<ol><li>JetBrains Gateway&#8217;i indirin (&nbsp;<a href=\"https:\/\/download.jetbrains.com\/idea\/code-with-me\/remote-dev\/JetBrainsGateway-213.4958.dmg\" target=\"_blank\" rel=\"noopener\">dmg<\/a>&nbsp;|&nbsp;<a href=\"https:\/\/download.jetbrains.com\/idea\/code-with-me\/remote-dev\/JetBrainsGateway-213.4958.exe\" target=\"_blank\" rel=\"noopener\">exe&nbsp;<\/a>|&nbsp;<a href=\"https:\/\/download.jetbrains.com\/idea\/code-with-me\/remote-dev\/JetBrainsGateway-213.4958.tar.gz\" target=\"_blank\" rel=\"noopener\">tar.gz<\/a>).<\/li><li>Uzaktan Geli\u015ftirme ile ilgili g\u00fcncelleri \u00f6\u011frenmek i\u00e7in&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-226455\" target=\"_blank\" rel=\"noopener\">bu konuyu takip edin<\/a>&nbsp;ve geri bildirimlerini iletin.<\/li><li>Herhangi bir sorun ya\u015farsan\u0131z destek ekibimizle ileti\u015fime ge\u00e7in.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vcs\">VCS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"new_changes_tool_window\">Yeni&nbsp;<em>Changes<\/em>&nbsp;ara\u00e7 penceresi<\/h3>\n\n\n\n<p>Daha \u00f6nce IDE&#8217;niz, d\u00fczenleme verilerini veya bir ileti\u015fim kutusundaki d\u00fczenlemeler aras\u0131ndaki fark\u0131 g\u00f6steriyordu. Bu EAP s\u00fcr\u00fcm\u00fcnden ba\u015flamak \u00fczere IntelliJ IDEA&#8217;da art\u0131k bu bilgileri d\u00fczenleyicinin sol k\u0131sm\u0131nda yer alan&nbsp;<em>Changes<\/em>&nbsp;ara\u00e7 penceresi sayfas\u0131nda g\u00f6r\u00fcnt\u00fcleyebilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/VCS_Changes.png\" alt=\"VCS Yeni &quot;Changes&quot; ara\u00e7 penceresi \"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"groovy\">Groovy 4<\/h2>\n\n\n\n<p>Tam kapsaml\u0131 kod analizleri, i\u015flev denetimleri ve istek eylemleri dahil olmak \u00fczere&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-275560\" target=\"_blank\" rel=\"noopener\">Groovy 4 i\u00e7in farkl\u0131 destekler<\/a>&nbsp;ekledik.&nbsp;<a href=\"https:\/\/groovy-lang.org\/releasenotes\/groovy-4.0.html\" target=\"_blank\" rel=\"noopener\">\u0130fadeleri ve korumal\u0131 t\u00fcrleri de\u011fi\u015ftirme<\/a>&nbsp;gibi \u00f6zellikler de desteklenir.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/Groovy_4.gif\" alt=\"Groovy 4 deste\u011fi\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/Groovy_4_2.gif\" alt=\"Groovy 4 deste\u011fi \"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"accessibility_updates\">Eri\u015filebilirlik g\u00fcncellemeleri<\/h2>\n\n\n\n<p>IntelliJ IDEA 2021.3&#8217;\u00fcn yeni s\u00fcr\u00fcm\u00fc i\u00e7in belirli eri\u015filebilirlik sorunlar\u0131n\u0131 \u00e7\u00f6zerek ekran okuyucu modunda daha rahat bir \u015fekilde \u00e7al\u0131\u015fmay\u0131 sa\u011flayacak iyile\u015ftirmeler yapt\u0131k. Talepleriniz do\u011frultusunda, fareyle \u00fczerine geldi\u011finizde a\u00e7\u0131lan ara\u00e7 penceresi widget&#8217;\u0131 penceresini [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-278151\" target=\"_blank\" rel=\"noopener\">IDEA-27815<\/a>] ve h\u0131zl\u0131 belge penceresini [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-274143\" target=\"_blank\" rel=\"noopener\">IDEA-274143<\/a>] devre d\u0131\u015f\u0131 b\u0131rakt\u0131k. Bu s\u00fcr\u00fcmde ayr\u0131&nbsp;<em>Go to Declaration<\/em>&nbsp;(Bildirime Git) ileti\u015fim kutusu \u00e7a\u011fr\u0131l\u0131rken ya\u015fanan sorunu d\u00fczelttik [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-272536\" target=\"_blank\" rel=\"noopener\">IDEA-272536<\/a>].<\/p>\n\n\n\n<p>Bu EAP&#8217;ta macOS&#8217;teki eri\u015filebilirlik deste\u011fi de iyile\u015ftirildi. Seslendirme oda\u011f\u0131 \u00f6zelli\u011finde ya\u015fanan \u00e7ok say\u0131da sorunu d\u00fczelttik [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-273021\" target=\"_blank\" rel=\"noopener\">IDEA-273021<\/a>] ve ekran okuyucu kullanarak proje olu\u015fturma imkan\u0131 sunduk [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-185260\" target=\"_blank\" rel=\"noopener\">IDEA-185260<\/a>].<\/p>\n\n\n\n<p>T\u00fcm bunlar\u0131n yan\u0131 s\u0131ra, kodlama yaparken odaklanman\u0131za engel olmamas\u0131 i\u00e7in seslendirilen yard\u0131m ipu\u00e7lar\u0131 say\u0131s\u0131n\u0131 azaltt\u0131k.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"java\">Java<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"new_java_inspections\">Yeni Java denetimleri<\/h3>\n\n\n\n<p>Java 16 ve daha yeni bir s\u00fcr\u00fcm kullan\u0131yorsan\u0131z IDE&#8217;niz, art\u0131k listede de\u011fi\u015fiklik uygulayan ba\u015fka bir kullan\u0131c\u0131 olmad\u0131\u011f\u0131nda&nbsp;<em>collect(toList())<\/em>&nbsp;kodlar\u0131n\u0131&nbsp;<em>.toList(),<\/em>&nbsp;olarak de\u011fi\u015ftirmeniz i\u00e7in uyar\u0131 verir. Bu sayede program\u0131n\u0131z i\u015flevsel kal\u0131r ve kodunuzdaki gereksiz ifadeler kald\u0131r\u0131l\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/Java_inspections1.gif\" alt=\"Java denetimleri \"\/><\/figure>\n\n\n\n<p>Kodunuzu sadele\u015ftirebilmeniz i\u00e7in ba\u015fka bir denetim de&nbsp;<em>collection.addAll(List.of(\u201cx\u201d))<\/em>&nbsp;kodunu&nbsp;<em>collection.add(x)<\/em>&nbsp;olarak ve&nbsp;<em>map.putAll(Map.of(\u201ca\u201d, \u201cb\u201d))<\/em>&nbsp;kodunu&nbsp;<em>map.put(\u201ca\u201d, \u201cb\u201d)<\/em>&nbsp;olarak de\u011fi\u015ftirmenize yard\u0131mc\u0131 olur.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/Java_Inspections2.gif\" alt=\"Java denetimleri\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quality_enhancements\">Kalite geli\u015ftirmeleri<\/h2>\n\n\n\n<ul><li>Gradle i\u00e7in IDE derlemesi\/\u00e7al\u0131\u015ft\u0131rma eylemlerini delege etme i\u015flevi etkinle\u015ftirildi\u011finde olu\u015fturulan ayr\u0131lm\u0131\u015f WAR sorunu \u00e7\u00f6z\u00fcld\u00fc. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-176700\" target=\"_blank\" rel=\"noopener\">IDEA-176700<\/a>]<\/li><li>macOS&#8217;te dosya se\u00e7ici ileti\u015fim kutusuna g\u00f6z at\u0131l\u0131rken ara y\u00fcz\u00fcn donmas\u0131 sorunu \u00e7\u00f6z\u00fcld\u00fc. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-274712\" target=\"_blank\" rel=\"noopener\">IDEA-274712<\/a>]<\/li><li>Birden \u00e7ok sekme a\u00e7\u0131kken yanl\u0131\u015f sekmelerin kapat\u0131lmas\u0131 sorunu \u00e7\u00f6z\u00fcld\u00fc. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-274154\" target=\"_blank\" rel=\"noopener\">IDEA-274154<\/a>]<\/li><li>Odaklanma modunda \u00e7al\u0131\u015f\u0131rken gezinme \u00e7ubu\u011funun devre d\u0131\u015f\u0131 b\u0131rak\u0131lmamas\u0131 sorunu \u00e7\u00f6z\u00fcld\u00fc. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-278664\" target=\"_blank\" rel=\"noopener\">IDEA-278664<\/a>]<\/li><li>Yap\u0131land\u0131rma sonras\u0131nda VM se\u00e7eneklerinin kald\u0131r\u0131lmas\u0131 sorunu \u00e7\u00f6z\u00fcld\u00fc. [<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/IDEA-278976\" target=\"_blank\" rel=\"noopener\">IDEA-278976<\/a>]<\/li><\/ul>\n\n\n\n<p>Bug\u00fcn i\u00e7in ele alaca\u011f\u0131m\u0131z t\u00fcm de\u011fi\u015fiklikler ve iyile\u015ftirmeler bunlard\u0131r. Bunlar haricinde d\u00fczeltti\u011fimiz ba\u015fka sorunlar da bulunur. T\u00fcm\u00fcn\u00fc incelemek i\u00e7in l\u00fctfen&nbsp;<a href=\"https:\/\/confluence.jetbrains.com\/display\/IDEADEV\/IntelliJ+IDEA+2021.3+EAP+(213.4928.7+build)+Release+Notes\" target=\"_blank\" rel=\"noopener\">s\u00fcr\u00fcm notlar\u0131na<\/a>&nbsp;g\u00f6z at\u0131n. Yeni g\u00fcncellemelerimizle ilgili geri bildirimlerini bu blog yay\u0131n\u0131n\u0131n yorumlar b\u00f6l\u00fcm\u00fcnde payla\u015fmay\u0131 ya da ya\u015fad\u0131\u011f\u0131n\u0131z sorunlar\u0131 sorun izleyicimizde payla\u015fmay\u0131 unutmay\u0131n.<\/p>\n\n\n\n<p>Keyifli geli\u015ftirmeler!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"author":902,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","categories":[826,4759],"tags":[600,6759,6768,91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/idea\/192879"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/users\/902"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/comments?post=192879"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/idea\/192879\/revisions"}],"predecessor-version":[{"id":192882,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/idea\/192879\/revisions\/192882"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/media?parent=192879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/categories?post=192879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/tags?post=192879"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/tr\/wp-json\/wp\/v2\/cross-post-tag?post=192879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}