Арганізацыі Apache Software Foundation прадставіла інтэграванае асяроддзе распрацоўкі Apache NetBeans 16, якая дае падтрымку моў праграмавання Java SE, Java EE, PHP, C / C ++, JavaScript і Groovy. Гатовыя зборкі сфарміраваны для Linux (snap, flatpak), Windows і macOS.
Сярод прапанаваных змен:
- У інтэрфейсе карыстача прадстаўлена магчымасць загрузкі ўласных уласцівасцяў FlatLaf з карыстацкага файла канфігурацыі.
- У рэдактары кода пашырана падтрымка фарматаў YAML і Dockerfile. Дададзена падтрымка фарматаў TOML і ANTLR v4/v3.
- Дададзена падтрымка некаторых новых магчымасцяў Java 19. Дададзена падтрымка аўтадапаўнення, фарматавання водступаў і паданні падказак для шаблонаў запісаў (record pattern). Рэалізавана аўтадапаўненне шаблонаў у пазнаках case. Абноўлены убудаваны ў NetBeans Java-кампілятар nb-javac (мадыфікаваны javac). У адладкавым API перапрацаваны ActionsManager. Дададзена падтрымка мультырэлізных jar-архіваў. Палепшана логіка выбару Java-платформы.
- Палепшана падтрымка сістэмы зборкі Gradle. Дададзена пачатковая падтрымка API project.dependency для экспартавання дрэва залежнасцяў з Gradle. Перапрацавана функцыянальнасць, звязаная з Grade Editor. Дададзена падтрымка праектаў без build.gradle.
- Палепшана падтрымка сістэмы зборкі Maven. Палепшана падтрымка Jakarta EE 9/9.1. Рэалізавана магчымасць апрацоўкі вываду праекта ў форме артэфактаў, якія ідэнтыфікуюцца, і іх месцазнаходжання. Дададзена падтрымка адключэння папярэджанняў у залежнасці ад ужывання тых ці іншых убудоў пры зборцы.
- Ухілены праблемы ў асяроддзі для моў PHP і Groovy.
- У асяроддзі для праектаў на C/C++ забяспечана праца адладчыка CPPLight на сістэмах з архітэктурай aarch64.
- Пашыраны магчымасці аўдыту з выкарыстаннем сервераў LSP (Language Server Protocol). Дададзена падтрымка аўдыту ўразлівасцяў у Oracle cloud.
Крыніца: opennet.ru