Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 12.1
Арганізацыі Apache Software Foundation прадставіла інтэграванае асяроддзе распрацоўкі Apache 12.1 NetBeans, якая дае падтрымку моў праграмавання Java SE, Java EE, PHP, C / C ++, JavaScript і Groovy.
Гэта сёмы рэліз, падрыхтаваны Фондам Apache пасля перадачы кода NetBeans кампаніяй Oracle.
Дададзена абмежаваная падтрымкі моў C/C++, якая пакуль адстае ад плагінаў для распрацоўкі на C/C++, раней выпушчаных для NetBeans IDE 8.2. Для распрацоўкі на C/C++ прапанавана падтрымка найпростых праектаў, якія дазваляюць выконваць каманды для зборкі і запуску, падсвятленне сінтаксісу з выкарыстаннем граматык TextMate і адладка пры дапамозе gdb. Аўтадапаленне кода і іншыя магчымасці рэдагавання рэалізаваны праз зварот да LSP-серверу (Language Server Protocol) ccls, які карыстач павінен запусціць самастойна.
Дададзена падтрымка платформы Джакарта EE 8, якая прыйшла на змену Java EE (Java Platform, Enterprise Edition). Ёсць магчымасць стварэння праектаў
Jakarta EE 8 і змены існуючых Maven-прыкладанняў для выкарыстання Jakarta EE 8.
Убудаваны ў NetBeans Java-кампілятар nb-javac (мадыфікаваны javac) перакладзены на выкарыстанне Java 14.
Для Java перапрацавана падтрымка ключавога слова "record", які прадстаўляе кампактную форму для вызначэння класаў, якая дазваляе абыйсціся без відавочнага вызначэння розных нізкаўзроўневых метадаў, такіх як equals(), hashCode() і toString(), у выпадках, калі дадзеныя захоўваюцца толькі ў палях, паводзіны працы з якімі не мяняецца. Дададзены новы шаблон для стварэння Java-канструкцый з ключавым словам "record". Палепшана падтрымка аўтадапаўнення кода з "record".
Для Java SE актываваная падтрымка сістэмы зборкі Gradle. Дададзена падтрымка генераваных каталогаў (Generated Directorie) і забяспечана карэктная праца з апрацоўшчыкамі анатацый.
Для PHP у меню Composer дададзены новыя дзеянні для абнаўлення аўтазагрузчыка і запуску скрыптоў. У адладчыку замест 0 і 1 у булева значэннях зменных рэалізаваны паказ false і true. Палепшаны сродкі для аналізу кода.
Для HTML абноўлены кампанент для праверкі разметкі (validator.jar). ўключаная падтрымка аўтадапаўнення ўводу на аснове шаблонаў. Дададзена падтрымка дадатку кода і падсветкі сінтаксісу для канструкцый выгляду. ».
Для CSS прапанаваны опцыі фарматавання «Tabs And Indents» для кіравання водступамі і выкарыстаннем табуляцый або прабелаў.
Пры запуску забяспечана азначэнне JDK, усталяванага ў Linux і macOS пры дапамозе інструментара СДКМАН.