Programiranje

Kaj je novega v Apachejevem NetBeans IDE za Javo 9

Apache Software Foundation je izdal različico izdelka NetBeans različice 9.0 IDE s podporo za sistem modulov Java, ki je bil lani uveden z Java 9. Moduli so imeli prvovrstno zmogljivost v JDK 9, ki je bila izdana septembra 2017.

Nove funkcije odprtokodnega IDE vključujejo:

  • NetBeans 9.0 podpira sklepanje o lokalnem spremenljivki z novimi namigi, upravljavci napak in refaktoringi za preoblikovanje v in iz novega Java Development Kit 10var tip.
  • Za modulni sistem JDK 9 Jigsaw je bil ModulePath dodan kot paradigma za uporabo v modulih. Način ModulePath omogoča uporabo modulov, poleg tega pa podpira dolgotrajno delovanje učilnica možnost med izvajanjem za iskanje razredov in datotek virov.
  • Tip projekta NetBeans Java SE je lahko en modul JDK 9 z dodajanjem datoteke module-info.java v privzeti paket.
  • Nova vrsta modularnega projekta Java pomaga razviti več modulov JDK 9 v enem projektu NetBeans na osnovi Ant. Pri tej vrsti projekta odvisnosti upravljamo z deklariranjem izvoz in zahteva v module-info.java. Vsi moduli se zbirajo hkrati.
  • Podpora v modulih za celoten cikel Edit-Compile-Debug-and-Profile.
  • Sposobnost prikaza odvisnosti modula v IDE.
  • Uporabniški vmesnik, podoben konzoli, za orodje Java Shell (JShell) REPL (read-eval-print-loop), ki ga lahko podpre konfiguracija uporabniškega projekta.
  • Dodana dejanja v Java profilerju za razširitev in strnitev vozlišč v rezultatih drevesne tabele.
  • Spreminjajoča se pojavna okna v profilerju, da olajšajo obdelavo dolgih imen razredov ali metod.

NetBeans 9.0 prav tako doda nov projekt, Java Modular Project, za razvoj več modulov JDK 9 v enem projektu, ki temelji na Ant. Z njo je mogoče modularne projekte Java združiti v sliko JLink za distribucijo aplikacije in potrebnih modulov.

Prihodnje izdaje IDE naj bi dodale nove zmogljivosti za jezike, vključno s C ++ in PHP.

Kje prenesti NetBeans 9.0

Izvorno kodo in binarne datoteke NetBeans 9.0 lahko prenesete s spletnega mesta projekta.

$config[zx-auto] not found$config[zx-overlay] not found