What's new in this version: Highlights: - Bundled nb-javac, startup experience simpler and smoother - Light FlatLaf look and feel by default - Partial upgrades for Maven, Gradle, and PHP - Note: The full list of pull requests integrated in the 13 timeframe is found here, while they are listed by category below
Java: - fixed wrong nb-javac module name so that it can be installed. - [#3511] workaround for extends/implements panel not showing any results. - [jackpot] DefaultRuleUtilities::referencedIn fix for single variable matching - [#3494] Organize Imports inspection is not record aware. - Hint/Inspection panel and dialog layout fixes - [#3466] do not show Convert Type to Var hint for method references - remove findbugs installer module. - [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. (part 2) - nb-javac checks cleanup and dialog removal. - [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. - javac wrapper module should clean its "external" folder. - VaniallaPartialReparser reports incorrectly reparsed files - [jackpot] added generics aware rule to IteratorToFor inspection - Handle any script’s URI and provide script content when not readable from file. - Including nb-javac binaries in all the complementary distributions - fixed class modifier auto completion for sealed classes. - [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods - Dynamically switching from all-file processing to single-file processing of multi file JavaSources. [2959] - fix refactoring of class member when a new name is the same as the name of a local variable [2612]
Maven: - #3526: Retain traling / for non-existing directories. - NETBEANS-6347: Disabled user actions fixed - Formatted the templates to be inline with the default java formatting. - Upgrade to Apache Maven 3.8.4 - m2 URL components need to be URL decoded before being used to create the artifact - Maven pom.xml annotations: Configure graphics context for antialiasing - Maven project template uses template for project structure. - maven daemon support
Gradle: - [#3590] Prevent suspicious NPE forn Gradle SubProjectsNode - Fix Gradle project loading in template operations. - Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. - NETBEANS-6307: check global artifact cache, ignore per-project cached structure if not consistent. - Fixed typo: runSingle presence depends on runClassName property. - Fixed some lost-in-translation issues with Gradle Tooling - Use Gradle distribution service and public repo for their binaries. - Give info when the IDE’s Java is not compatible with Gradle - Testcase checking Gradle ProjectInfo never return null - Minimal support of java-platfom Gradle projects.
Groovy: - Code completion for class fields doesn’t work. - Navigation to fields sometimes doesn’t work in Groovy - Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK - Groovy CC doesn’t work on JDK 1.8 - Posibility to run single Groovy Script - An infinite loop may occur when parsing Groovy sources - Package code completion doesn’t work in empty groovy …
PHP: - Fix an issue the stop command is not sent - Fix code completion for parent’s trait #3486 - Regenerate sigfiles - PHP 8.1 Support - PHP 8.1 Support: Pure intersection types - PHP 8.1 Support: New in initializers - Escape HTML entities in PHPStan report - PHP 8.1 Support: Readonly Properties 2.0 - Add PHPStan rule level 9 - PHP 8.1 Support: Never type - PHP 8.1 Support: Final class constants part - Mark overriding/overridden constants and properties as annotations - Allow Convert Visibility Suggestion to be disabled - PHP 8.0: Fix syntax errors for attributes of interface constants and methods - Show inherited members on the navigator pane
CSS: - [#3593] Fix csl elementhandle - CSS Parser Fixes - Exclude less (@{}) and scss (#{}) string interpolation from formatting
LSP: - Support to redefine icons for LSP client - LSP: Change method parameters should refactor access modifier. - LSP: Modified to fix errors currently printed to log from ServerTest. - Convert source path to URI String. - LSP: Do not refactor library classes. - LSP: Fixed broken code completion for super constructor call. - LSP console IO is made more reliable, output is not lost now. - LSP: Do not produce CodeActions for errors with empty description. - VSCode: Show Debug Console while running tests. - LSP: Never remove imports on save when the code isn’t bug free. - Disable client-side projects and nodejs support. - Various fixes of project / folder actions presence in vscode - LSP: Couple of Text Explorer fixes. - Maintain data identity for duplicit info requests - LSP: Provide completion for SQL queries for repository annotations. - LSP: Allow to specify default DB connection - Added more actions to LSP Projects View - Adding command for New Database Connection - LSP: attempt to speed up open type action. - Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients. - Dispose/disconnect tree view after client stop. - Micronaut Data Finder completion check for @Repository annotation fixed. - Check for nativeImagePath property. - Micronaut data finder methods code completion - Enable node-based UIs in LSP - LSP: Organize imports action added. - Allow VSCode users to choose 'local' - e.g. per workspace userdir - Shade whole methods which are not included in the native image. - LSP: Enrich Java Outline view by more details. - Gson library upgraded to 2.8.9, LSP upgraded to 3.16 - Disable running LSP servers for VCS diffs. [2876] - First version of semantic highlight support for both the LSP client and Java LSP server. [2617]
Editor: - Assure that TokenHierarchy is called with Document’s read lock. - Document switcher popup not grouping by project on first use. - VSCode: - Be able to resolve project problems in VSCode extension. - Delay change events for node after the node’s pending queries are resolved - Run Configuration UI for the Explorer view - Really convert IDs to numbers to use with Map. Re-fetch items that have been marked as changed. - Show Databases and Projects views only after NBLS extension activates. - Merge the code lens actions with the launch config properties and adapt Gradle to apply env. - LSP + VSCode extension: Run/Debug via project actions. - Rich HTML UI for (now only for) VSCode Refactorings - Misc: - build.xml and run.xml: fixed detection of 64 bit architecture for Java 9+ (on Windows) - Exposing simple UI action to open next segment of a heap dump - Making build information a bit more up to date - Detect another Java support ext and recommend to Disable one. - Micronaut project creation fix - New From Template creates an invalid HTML page - Update FlatLaf from 2.0 to 2.0.1 - Update README with JDK 11 requirement. - Cache netbeanrelease.json for offline builds and source releases. - Change maven 384 dependencies to codehaus groupID - Fixes to LSP client/server related to semantic highlighting. - Ensure BufferedInputStream is not initialized with a buffer size of 0 - Fix Gradle popup menu Tasks.. action not working. - search/replace dialog: set shift+enter as line break and add multi-line info message. - javafx ide.ergonomics config should not try to load the old nb-javac. - Update year in NOTICE to 2022 - - Upgrade Metro from 2.4.4 to 2.4.8 - Honor MxLibrary.path() if specified - Better report of failures, append stderr/out. - LSP: Change method parameters should refactor access modifier. (#3442) - Update FlatLaf from 1.6.1 to 2.0 - Use boolean flag to create apidoc menu - Simplified cancelHandle test. - Disable database features in vscode - Always call mx build before running the java.mx.projects tests - [cnd] 2.2 - cnd and cpplite integration fixes - Avoid using word failed in non-fatal debug messages - [cnd] small-2.1 Merging from master - Modified to prevent IllegalStateExceptions from CasualDiff. - dlight.nativeexecution test documentation - [cnd] small-1.5 More cnd tests - Shield against usage of JDK-11 API. - Native image breakpoints work with shared libraries. - [cnd] small-1.4 makeproject samples, editor/lexer tests - Initial port and adapt of GitHub issue configuration from Airflow. - disabled uihandler modules (exception+statistics reporter). - [CND] small-1.3 Remaining licences in cnd cluster - Fix cluster splitting of RAT errors - print simple junit report on travis job failure. - [cnd] small-1.2: cnd.editor/cnd.remote/licenses - Add binaries.repos property to downloadbinaries call in projectized.xml. - [cnd] small-1.1: Moving some cnd modules to contrib - Follow LSP specification for null value for startCharacter in FoldingRange - Allow searching for multi-line Strings. - Updated Subversion support to 1.14.0 - - remove annotation warnings related to deprecating - Fix html.angular, js2.editor, js2.nodejs and js2.requirejs tests - Clean merge of "Fixing the configure hint sub-fix to work more properly for per-project hint settings." - Fix javascript2.editor tests and reenable testing in travis - avoid IllegalArgumentException in FoldManagerImpl - Change nb.sass.libsass to TRUE, to fix broken SASS - Remove obsolete permgen flags. - Single file Groovy Run and Debug in VSCode. - Using HTML based UI for Change method parameters refactoring - Updating HTML/Java API to 1.7.3 version - Use ToolProvider from libs.javacapi, not from bootclasspath - Adding support for Oracle Cloud - Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued) - Remove jruby related YAML parser libs - Build of vscode extension fails - Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD - Switch to FlatLaf Light as default look and feel for IDE - Handle invalid package.json only containing a single string - Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores - An attempt to fix unstable test for java.mx.projects - Splitting workflows into individual files - Build Java cluster on JDK17 - NETBEANS-3042 Fixes Payara Server log formatting issue - Don’t search for parent folders when there is .mxignore file - NETBEANS-3270 Webapp not correctly recognized as Java EE - Fixes creation of a Glassfish deployment descriptor - Allow plugins to exclude files from being indexed - Update to nb-javac identical to javac from jdk-17+35 - Remove JARs fom repository to simplify release review - Pattern Matching for Switch hints (preview) - Fixing the configure hint sub-fix to work more properly for per-project hint settings. - Handling of FileObjects not backed by j.i.File when sorting by full path is requested. - Updates for Sql autocomplete and Create a SQL Standard Quoter for Use with Connectionless Cases - Replacing manually built javac with Maven one [2783] - Options panel use GTK default colors
Apache NetBeans 13.0 相關參考資料
Apache NetBeans 13 Delivers Improved Developer Experience
2022年4月4日 — Written in Java and originally designed for the Java community, NetBeans is a cross-platform, polyglot IDE that includes language support for ...
https://www.infoq.com
Apache NetBeans 13 Documentation | APIs Overview
This document provides a list of NetBeans APIs with a short description of what they are used for, and a table describing different types of interfaces (see ...
https://bits.netbeans.org
Apache NetBeans 13 Features
Highlights · Bundled nb-javac, startup experience simpler and smoother. · Light FlatLaf look and feel by default. · Partial upgrades for Maven, Gradle, and PHP.
https://netbeans.apache.org
Apache NetBeans archive
Apache NetBeans 13 was released on March 4, 2022. Features Download. Apache NetBeans 12.6. Apache NetBeans 12.6 was released on November 29, 2021.
https://netbeans.apache.org
Downloading Apache NetBeans 13
Downloading Apache NetBeans 13 ... Apache NetBeans 13 was released on March 4, 2022. See Apache NetBeans 13 Features for a full list of features. Apache NetBeans ...
https://netbeans.apache.org
How to Install NetBeans 13 with Java 18 on Windows 10
NetBeans IDE 13.0 Download (Free)
6 天前 — Apache NetBeans development environment lets you create mobile, web, and desktop applications using Java, JavaScript, PHP, HTML5, CSS, and ...
https://netbeans-ide.informer.
Welcome to Apache NetBeans
Apache NetBeans is much more than a text editor. It highlights source code syntactically and semantically, lets you easily refactor code, with a range of ...
https://netbeans.apache.org
Windows 安装Apache Netbeans 13 - 我的it技术
2022年5月30日 — 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。
https://www.kingsonho.com
[ANNOUNCE] Apache NetBeans 13 Released
2022年3月4日 — The Apache NetBeans team is pleased to announce that Apache NetBeans 13 is released today on March 4, 2022. Apache NetBeans is a full IDE ...
https://netbeans.apache.org
|