Apache Software Foundation har introducerat den integrerade utvecklingsmiljön Apache NetBeans 10.0. Detta är den andra versionen som Apache Foundation utarbetat efter överföringen av NetBeans-koden till Oracle.
För närvarande, projektet är fortfarande under ledning av Apache-utvecklare, som förbereder infrastrukturen, granskar licensens renhet och testar förmågan att följa utvecklingsprinciperna i Apache-communityn.
I framtiden, så snart projektet visar sig redo för en oberoende existens som inte kräver ytterligare tillsyn, kommer det att överföras till antalet primära Apache-projekt.
Den andra versionen, bildad under ledning av Apache-projektet, är anmärkningsvärt för integrationen av moduler för att stödja programmeringsspråken PHP, JavaScript / HTML5 och Groovoch som nyligen överfördes till Apache Foundation och inte inkluderades i Apache NetBeans 9-versionen, som var begränsad till Java SE.
C / C ++ support förväntas i nästa version.
NetBeans 10.0 Höjdpunkter
Med den här nya versionen av NetBeans 10.0 JDK 11-stöd tillhandahölls, inklusive den uppdaterade nbjavac-modulen.
Förutom Java EE- och CORBA-modulerna som tagits bort från JDK, överfördes den till den föråldrade Nashorn JavaScript-motorkategorin och lagt till stöd för "var" -definitioner för implicit skrivna parametrar för lambdauttryck.
Å andra sidan tillkom stöd för JUnit 5-biblioteket, som nu används som standardversion av JUnit när du skapar tester för Java 8+-baserade Maven-projekt.
Ett nytt testmönster har implementerats, möjligheten att starta eller felsöka valda testmetoder har lagts till (stöd för @Testable-anteckning).
Förbättringar för PHP-stöd
I NetBeans 10.0 stöd för PHP-språkfunktioner som lagts till i grenar 7.0 till PHP 7.3 implementerades.
I vilken det ingår möjligheten att lämna kommatecken i slutet av listorna och argumentens funktion, flexibel syntax för multilinjeinsättning, tilldelning av länkar i listan (), typ av objekt, definition av synlighet för konstanter inom en klass , hantering av flera typer av undantag i ett fångstuttryck, stöd för nollvärderade typer, möjligheten att ange nycklar i listkonstruktionen () och användning av reserverade nyckelord i nya sammanhang.
Lagt till stöd för PHPStan statisk analysator (konfiguration i "Verktyg> Alternativ> PHP> Kodanalys> PHPStan", inspektion i "Källa> Inspektera ...> Konfiguration: PHPStan");
I kodredigeraren för PHP, lagt till varningar om att returnera värden i funktioner med typen ogiltig och felaktig deklaration av icke-abstrakta metoder.
En ledtråd om användningen av läget string_types lades till, förutom möjligheten att autofullföra konstanterna SANT, FALSK och NULL i gemener.
Stöd för vardoc ("/ ** @var VarType $ varType * /") lades till samt ett alternativ för automatisk stjärnbyte i processen att skriva en kommentar med flera rader. Lagt till möjligheten att kollapsa arraydefinitioner, etiketter och "användnings" -uttryck;
Stöd för villkorliga brytpunkter har lagts till i PHP-kodfelsökaren (till exempel fungerar de bara när variabeln på den valda raden får ett visst värde);
Slutligen integrerades även Twig-mallstöd för autofullständiga avgränsare, parenteser och offertar. Lagt till palettstöd.
Hur installerar jag NetBeans 10.0 på Linux?
För dem som vill få den här nya versionen av NetBeans 10.0 De måste ha minst Java 8-versionen av Oracle eller Open JDK v8 installerad på sitt system och Apache Ant 1.10 eller högre.
Nu måste de ladda ner källkoden för applikationen som de kan få från länken nedan.
När du har installerat allt sedan packar du upp den nyligen nedladdade filen i en katalog som du vill.
Och från terminalen ska vi gå in i den här katalogen och sedan köra:
ant
Att bygga Apache NetBeans IDE. När du väl har byggt kan du köra IDE genom att skriva
./nbbuild/netbeans/bin/netbeans
Jag föredrar Codelobster IDE - http://www.codelobsteride.com