Dezvoltați rapid și ușor aplicații desktop, mobile și web cu Java, JavaScript, HTML5, PHP, C/C++ și multe altele.
NetBeans este un mediu de dezvoltare integrat pentru Java. NetBeans permite dezvoltarea aplicațiilor dintr-un set de componente software modulare numite module. NetBeans este gratuit și open source, rulează pe Windows, macOS, Linux și Solaris.
Caracteristici
Editare rapidă și inteligentă
Apache NetBeans este mult mai mult decât un editor de text. Evidențiază codul sursă din punct de vedere sintactic și semantic, vă permite să refactorizați cu ușurință codul, cu o gamă largă de instrumente la îndemână și puternice.
Java, JavaScript, PHP, HTML5, CSS și altele
Apache NetBeans oferă editori, vrăjitori și șabloane pentru a vă ajuta să creați aplicații în Java, PHP și multe alte limbi.
Platformă transversală
Apache NetBeans poate fi instalat pe toate sistemele de operare care acceptă Java, adică Windows, Linux, Mac OSX și BSD. Write Once, Run Anywhere, se aplică și NetBeans.
Ce este nou
Gradle
- API-ul de (re)încărcare a proiectului, implementare inițială de către @sdedic în #7651
- Acceptă dependențele procesorului de adnotări de către @sdedic în #7679
- LoadOptions introduse pentru a controla încărcarea proiectului. de @sdedic în #7646
- Implementarea progresivă a API-ului (re)încărcarea proiectului de către @sdedic în #7665
- Remedierea condiției de cursă între sfârșitul funcționării și finalizarea viitoare. de @sdedic în #7705
- Îmbunătățirea „reîncărcării interne” în timpul reîncărcării proiectului de către @sdedic în #7748
- Opțiunile Gradle câmpul de text la nivel de limba nu ar trebui să aibă lățime fixă de @mbien în #7861
- Memorarea în cache de audit pentru mai multe proiecte a fost îmbunătățită de @sdedic în #7791
Maven
- Implementarea reîncărcării proiectului Maven de către @sdedic în #7655
- Remediați fereastra de testare pentru proiectele maven cu mai multe module de @mbien în #7728
- Setările Maven la nivel de limba combo nu ar trebui să aibă lățime fixă de @mbien în #7830
- Sugestia de actualizare a dependenței pom ar putea verifica și procesoarele de adnotări de la @mbien în #7860
- Eliminați utilizarea ZipError, care este un cod mort de la JDK 9 (JDK-8336843). de @mbien în #7862
- Actualizați maven-indexer la 7.1.5 și lucene la 9.12.0 de @mbien în #7868
Furnică
- Biblioteci platformă Java: acceptă arhivele sursă cu mai multe module de către @matthiasblaesing în #7932
Java
- (#7228) – Adăugați un formatator de variabile implicit de depanare pentru BigInteger și BigDecimal de către @ShadowOfLies în #7617
- remediere pentru #7640 (problema legată de formatare în javadoc) de @naren2605 în #7641
- Suport pentru string() vmArgs de @sdedic în #7697
- remediere: importurile organizate pot adăuga uneori importuri nedorite de @subhash-arabhi în #7699
- Afișați documentul corect la trecerea cursorului peste constructor de către @subhash-arabhi în #7654
- Remedierea redenumirii refactorizării pentru componentele de înregistrare și constructorii compacti de către @lahodaj în #7670
- LSP: Diagnostice push colectate la indexarea proiectului. de @dbalek în #7725
- Remediați problemele de construire pentru extensia NetBeans Language Server VSCode pe platforma Windows de către @Achal1607 în #7709
- Remedierea LspElementUtils cu clase anonime care extind o clasă care înglobează și accelerarea calculului StructureElement. de @lahodaj în #7707
- permiteți referința pentru pagina Maven de către @ebarboni în #7744
- LSP: Accelerează publicarea diagnosticelor la scanarea proiectului. de @dbalek în #7737
- Rădăcinile (și directoarele) care conțin surse de lansare cu mai multe fișiere ar trebui să răspundă la interogările ClassPath. de @lahodaj în #7733
- Încercați să reparați PartialReparseTest de @mbien în #7823
- Suport pentru Markdown javadoc (JEP-467) de către @lahodaj în #7491
- Editorii de proprietăți de wrapper primitiv ar trebui să folosească valueOf de @mbien în #7864
- Actualizați disallowed-links.xml pentru verificarea apidoc de către @ebarboni în #7821
- Îmbunătățiri ale furnizorului de acțiuni de rulare sursă Java unică de către @asotona în #7776
- Remediați testul Single-file-java-launcher și adăugați modul la CI de @mbien în #7887
- Efectuarea unor modificări minore ale codului pentru o mai bună lizibilitate și validare de către @sid-srini în #7722
- S-au eliminat modificările în comentarii la redenumirea de către @subhash-arabhi în #7724
- Robustețea „Dialog de tip Goto” de @jtulach în #7899
- Rulați doar un eșantionar de finalizare de către @lahodaj în #7897
- Dezactivează comentariile JDK 23 line-doc pentru moment de @mbien în #7907
- (NETBEANS-7467) Remedierea sincronizării în TokenList.resetToIndex de către @lahodaj în #7937
- (NETBEANS-7981) Gestionarea diagnosticelor cu poziția -1 în timpul scrierii indexului de eroare/avertizare. de @lahodaj în #7983
- Reveniți „(NETBEANS-7981) Gestionarea diagnosticelor cu poziția -1 în timpul scrierii indexului de eroare/avertizare.” de @mbien în #7999
- Revenire la „LSP: Accelerați publicarea diagnosticelor la scanarea proiectului”. de @mbien în #7982
PHP
- PHP: A fost adăugat suport pentru analizatorul static Psalm de către @troizet în #7810
- PHP: S-a remediat afișarea incorectă a testelor omise în fereastra Rezultatele testului pentru PHPUnit. de @troizet în #7836
- PHP: S-a remediat afișarea incorectă a testelor omise în fereastra Rezultatele testului pentru Codeception. de @troizet în #7857
C/C++
- Client LSP: reduceți concurența în comunicarea LSP și înregistrați documentul sincron la pornire de către @matthiasblaesing în #7759
- CPPLite: îmbunătățiți configurația clangd/CCLS de @matthiasblaesing în #7758
Întreprindere
- Adăugarea depozitului de containere din Cloud Assets View de către @petrovic-d în #7623
- Instruiți utilizatorii despre configurarea resurselor cloud atunci când deschideți sesiunea SSH și rulați imaginea containerului de către @petrovic-d în #7607
- Grupați proprietățile aplicației după tip pentru comanda Create External Config Properties de @petrovic-d în #7614
- Instrucțiuni pentru a instala Docker și pentru a modifica permisiunile pentru fișierele cheie de către @petrovic-d în #7656
- Ștergeți acțiunea pentru imaginile depozitului de containere și secretele seifului de către @petrovic-d în #7649
- Cloud Assets – construiți și împingeți comanda docker de către @jhorvath în #7642
- Creați comanda pentru depozitul containerului de către @petrovic-d în #7671
- Sugerați crearea de resurse OCI atunci când afișați resursele existente de către @petrovic-d în #7678
- Adăugarea opțiunii de înregistrare a unei noi baze de date într-o listă de conexiuni db disponibile de către @jhorvath în #7687
- Micronaut: Raportați avertismente pentru proprietățile din fișierele de configurare cu valori nesetate. de @dbalek în #7691
- Micronaut: completarea codului pentru activele cloud numite a fost adăugată. de @dbalek în #7712
- Copiați fișierul de configurare a aplicației înainte de rularea docker-ului de @petrovic-d în #7698
- S-a adăugat suport pentru valori pentru Cloud Assets de către @petrovic-d în #7700
- Setați java.release la 11 pentru modulul cloud.oracle de @jhorvath în #7726
- Îmbunătățiri de utilizare a activelor cloud de către @jhorvath în #7754
- Salvați ID-ul locației și regiunea atunci când Cloud Asset este adăugat de @petrovic-d în #7622
- Id-ul extensiei graalvmNative conține o greșeală de tipar. de @sdedic în #7756
- Comanda pentru încărcarea politicilor OCI de către @petrovic-d în #7761
- Remediați salvarea dep-urilor MN modificate, remediați furnizorul de recuzită OCI, acceptați fișierul:/ precum și fișierul:/// pentru salvare de către @jhorvath în #7774
- Remediați adăugarea de dependențe pentru ADB de către @jhorvath în #7781
- Adăugați toate dependențele necesare pentru ADB de @jhorvath în #7784
- Adăugarea unei opțiuni de docker nativ de construcție de către @jhorvath în #7787
- Suport Micronaut: îmbunătățiri minore. de @dbalek în #7812
- Adăugarea acțiunii de implementare a k8s la activele cloud de către @jhorvath în #7826
- Adăugarea unei acțiuni pentru comutarea unui spațiu de nume pe clusterul k8s de către @jhorvath în #7834
- Remediați detectarea pornirii JBoss 8 de către @HowardUngar în #7772
- Acțiune pentru adăugarea de date sensibile Cloud Assets la Vault de către @petrovic-d în #7831
- Utilizați profilul OCI bazat pe un articol de @jhorvath în #7870
- LSP: Furnizați completarea codului pentru resursele numite chiar și atunci când suportul generic NBLS Java este dezactivat de @dbalek în #7869
- Creați ConfigMap înainte de a rula aplicația de către @petrovic-d în #7873
- Deschideți comanda OCI Console de către @jhorvath în #7877
- Aliniați calea bazei de date cu celelalte nume de resurse, asigurându-vă că toate sunt în formă singulară. de @jhorvath în #7881
- Suport pentru Payara 7 și Jakarta EE 11 de către @jGauravGupta în #7716
- Suport pentru instanța Payara Server care rulează pe WSL de către @jGauravGupta în #7885
- Creați o rotație secretă CronJob atunci când rulați aplicația în cluster de @petrovic-d în #7878
- Validare înainte de a adăuga articole în CloudAssets de către @jhorvath în #7929
- Remediați modul în care imaginea docker este executată în instanța de calcul OCI de către @jhorvath în #7936
Web
- cdnjs: acceptă gestionarea resurselor cu bare oblice încorporate după e6b5e0d de către @matthiasblaesing în #7796
- Actualizați Typescript Language Server la 4.4.3 de către @matthiasblaesing în #7732
- CSS: îmbunătățiți gestionarea regulilor generice (de exemplu, utilizate de către tailwind) de către @matthiasblaesing în #7837
Versiune
- Actualizare jgit la 7.0.0.202409031743-r de către @lahodaj în #7851
Editor
- A fost adăugată previzualizarea codului pentru „găsiți utilizări” și refactorizările aferente de către @troizet în #7694
- lsp.client: marcați bara laterală a aparițiilor și faceți evidențierea aparițiilor configurabilă de @matthiasblaesing în #7807
Modificări ale UI
- MacOS: acceptă scalarea HiDPI în sfaturile instrumente pentru nume lungi de fișiere de la @eirikbakke în #7669
- Adăugați o rezoluție mai mare și pictograme scalabile la pachetul IDE de către @neilcsmith-net în #7755
- Donează mai multe pictograme SVG și instalează mai multe duplicate de @eirikbakke în #7463
- Eliminați chenarul textArea din MultiLineComboBoxEditor de @DJ-Raven în #7799
- Ajustări NbClipboard: ușurează reîncercări, elimină codul mort de @eirikbakke în #7668
- Filtrați aspectul și senzațiile neacceptate din interfața de utilizare de către @neilcsmith-net în #7832
- A fost adăugată previzualizarea codului pentru „rezultatele căutării” de către @troizet în #7779
- Editor: activați afișarea caracterelor neacceptate de fontul editorului ales de @matthiasblaesing în #7753
- Actualizați FlatLaf de la 3.5.1 la 3.5.2 de @mbien în #7884
- Faceți standardul modulului FlatLaf să nu se încarce automat de către @neilcsmith-net în #7882
- fereastra de ieșire: culoare de avertizare mai bună pentru lumina FlatLaf de @mbien în #7913
Platformă
- Curățarea modulului ProcessImplementation de către @mbien în #7677
- Preveniți nblogger să moară din cauza erorilor în timpul formatării. de @sdedic în #7741
- dependența commons-compress de commons-codec și commons-lang3 lipsea de către @matthiasblaesing în #7816
- OutputWindow: selecția textului poate începe la indexul 0. de @mbien în #7951
Protocolul serverului de limbă
- LSP: Remedierea comenzii „nbls.addEventListener” rupte. de @dbalek în #7648
- LSP: Preveniți ca instanța de document să fie colectată de gunoi între calcularea erorilor și a indicațiilor. de @dbalek în #7714
- Efectuați urmărirea LSP pe partea serverului. de @sdedic în #7740
- Forțează reîmprospătarea unui FileObject după ce clientul LSP raportează că fișierul a fost salvat. de @sdedic în #7729
- Înregistrarea/utilizarea corectă a clientului LSP Implementarea ApplyEdits. de @sdedic în #7749
- Remediați NavigatorPanelImpl pentru clientul LSP după 47d411b de către @matthiasblaesing în #7757
- Unitate între serviciile ide/api.lsp pentru ide/lsp.client de către @lahodaj în #7811
- Autoeșantionare pentru completarea codului serverului LSP de către @lahodaj în #7815
Extensia VSCode
- Salvați doar documentele care sunt fișiere locale accesibile de către NBLS de către @sdedic în #7730
- Avertizați dacă JDK pare nevalid și oferiți configurația. de @sdedic în #7813
- Actualizarea jurnalului de modificări VSNetBeans 23.9.9 de către @MartinBalin în #7820
- Încercați să verificați dacă Java există și este suficient de nou de către @sdedic în #7822
Întreţinere
- CI: comutați JDK 23 de la ea la ga de @mbien în #7764
- Adăugați numărul PR la artefactul de construcție dev de către @mbien în #7765
- Actualizați ASM de la 9.7 la 9.7.1 de @mbien în #7886
