Programavimas

Kas naujo „Apache“ „NetBeans IDE“, skirtoje „Java 9“

„Apache Software Foundation“ išleido „NetBeans“ versijos 9.0 IDE produktinę versiją, palaikydama „Java Module System“, praėjusiais metais pristatytą kartu su „Java 9“. Moduliai apėmė svarbiausias galimybes JDK 9, kuris buvo išleistas 2017 m. Rugsėjo mėn.

Naujos atvirojo kodo IDE funkcijos:

  • „NetBeans 9.0“ palaiko vietinio kintamojo tipo išvadas su naujais užuominomis, klaidų tvarkytuvais ir pertvarkymais, kurie gali būti transformuojami į naująjį „Java Development Kit“ 10var tipo.
  • „JDK 9 Jigsaw“ modulių sistemai „ModulePath“ buvo pridėta kaip paradigma, skirta naudoti moduliuose. „ModulePath“ režimas leidžia naudoti modulius, be to, kad palaiko ilgalaikius klasės kelias vykdymo laiko parinktis ieškoti klasių ir išteklių failų.
  • „NetBeans Java SE“ projekto tipas gali būti vienas „JDK 9“ modulis, numatytame pakete pridėjus failą „module-info.java“.
  • Naujas „Java Modular Project“ tipas padeda sukurti kelis „JDK 9“ modulius viename „Ant“ pagrįstame „NetBeans“ projekte. Taikant šį projekto tipą, priklausomybės tvarkomos deklaruojant eksportas ir reikalauja in module-info.java. Visi moduliai sudaromi vienu metu.
  • Palaikymas moduliuose visam redagavimo, kompiliavimo, derinimo ir profilio ciklui.
  • Galimybė parodyti modulio priklausomybes IDE.
  • Į konsolę panaši vartotojo sąsaja, skirta „Java Shell“ (JShell) REPL (read-eval-print-loop) įrankiui, kurį galima palaikyti su vartotojo projekto konfigūracija.
  • „Java“ profilio programoje pridėti veiksmai, skirti išplėsti ir sutraukti mazgus medžio lentelės rezultatuose.
  • Pakeistini iššokančių langų profilio elementai, kad būtų lengviau tvarkyti ilgų klasių ar metodų pavadinimus.

„NetBeans 9.0“ taip pat prideda naują projektą „Java Modular Project“, skirtą keliems „JDK 9“ moduliams sukurti viename „Ant“ pagrįstame projekte. Su juo „Java“ modulinių programų projektai gali būti supakuoti į „JLink“ vaizdą, kad būtų galima paskirstyti programą ir reikalingus modulius.

Tikimasi, kad būsimi IDE leidimai pridės naujų galimybių kalboms, įskaitant C ++ ir PHP.

Kur atsisiųsti „NetBeans 9.0“

Iš projekto svetainės galite atsisiųsti „NetBeans 9.0“ šaltinio kodą ir dvejetainius failus.