Auto Completion Fixes/Enhancement in both the IDE and VSCode Extension
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- java, typescript, vscode
調査の方向性
まず ide/editor/src/org/netbeans/modules/editor/resources/NetBeans-preferences.xml を読み、その completion-auto-popup-delay 設定を拡張機能の org-netbeans-modules-editor-settings-CustomPreferences.xml パスと比較します。NetBeans IDE と VSCode 拡張機能の両方で遅延を再現し、その後、範囲を限定した 1 つの設定変更が実行可能かどうかを判断します。サポートされる動作と範囲が明確になり、再現可能なテストまたは文書化された制限事項があれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Description
There is a noticeable delay in the AutoCompletion popup in both NetBeans IDE and the NetBeans VSCode Extension. After investigation, it appears the delay originates from the default value of "completion-auto-popup-delay", which is set to 250 ms in the upstream NetBeans codebase:
ide/editor/src/org/netbeans/modules/editor/resources/NetBeans-preferences.xml
Manually overriding this value to 0 in:
%APPDATA%\NetBeans<version>\config\Editors\text\x-java\Preferences\org-netbeans-modules-editor-settings-CustomPreferences.xml
successfully removes the latency in NetBeans IDE.
However, applying the same change in the VSCode extension under:
C:\Users<User>.vscode\extensions\asf.apache-netbeans-java-27.0.1\nbcode\nbcode\config\Editors\text\x-java\Preferences\org-netbeans-modules-editor-settings-CustomPreferences.xml
does not affect auto-completion behaviour, suggesting the extension may not read or honor this preference.
There are also related settings such as "javadoc-popup-next-to-cc" that appear configurable in the IDE but are not exposed or functional within the VSCode extension.
Additionally, some NetBeans IDE–specific features (for example, Maven Plugin Goals UI and pom.xml IntelliSense) are not available in the extension, and it is unclear whether this is by design, a technical limitation, or related to project scope.
Use case/motivation
-
Reducing the completion popup delay significantly improves responsiveness and overall user experience, especially for users accustomed to real-time IntelliSense.
-
Ensuring the VSCode extension respects the same configuration options as the IDE provides consistency across NetBeans tooling.
-
Exposing IDE-like settings (popup delays, JavaDoc popup behaviour, completion timing) would make the VSCode extension more appealing and usable for developers who prefer VSCode but rely on NetBeans’ Java capabilities.
-
Clarifying the intended scope and limitations of the VSCode extension helps contributors understand what enhancements are feasible and welcome.
Related issues
-
Should the default completion popup delay be reduced to 0 upstream?
The current default of 250 ms introduces noticeable sluggishness. I am willing to submit a PR for this change if it is acceptable. -
Does the VSCode extension intentionally ignore or bypass the editor settings stored in the "org-netbeans-modules-editor-settings-CustomPreferences.xml" files?
If so, is there an alternative way to configure the behaviour of auto-completion within the extension? -
Why are certain IDE settings such as "javadoc-popup-next-to-cc" not exposed or functional in the VSCode extension?
Is this due to architectural constraints within the LSP implementation, or simply unimplemented? -
Why are some IDE-specific features (such as Maven Plugin Goals UI and enhanced pom.xml IntelliSense) missing from the extension?
Are these features out of scope for the extension's purpose, or is there a technical constraint preventing their inclusion?
Are you willing to submit a pull request?
Yes
- 主要言語
- TypeScript
- スター
- 11
- フォーク
- 13
- 平均マージ
- 2日 18時間
- マージ済み PR(30日)
- 2
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/netbeans-vscode のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
apache/netbeans-vscode#31 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
apache/netbeans-vscode#29 · コメント 1 件 · リアクション 2 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
apache/netbeans-vscode#28 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
apache/netbeans-vscode#25 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
apache/netbeans-vscode#19 · コメント 2 件 ·
apache/netbeans-vscode の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
microsoft/vscode-livepreview#876 ·
メンテナーはふだん 1 日以内に返信
-
needs-triage
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
JustJarethB/invoicer#54 ·
-
ICP 1.2.0 shows a scheduled task's interval in milliseconds under the label "Interval (In seconds)"オープンNeeds Triage Type/Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
wso2/product-integrator#2585 ·
メンテナーはふだん 1 日以内に返信
-
check:passed streams:add
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
design
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
MTES-MCT/monitor-field#119 ·
メンテナーはふだん 1 日以内に返信