同版本 MyEclipse,同事自動提示正常,自己輸入「.」無任何反應。排除系統差異(Win7/Win10)後,定位到 Content Assist 進階設置缺失。
許多人只修改 Window → Preferences → Java → Editor → Content Assist → Auto activation triggers for Java 添加 .abcdefghijklmnopqrstuvwxyz,但這僅控制「觸發字符」,若提示引擎未勾選,依然不彈窗。
Window → Preferences → Java → Editor → Content Assist → Advanced。
Advanced 頁面控制「參與提示的處理器集合」。若核心處理器(如 Java Proposals)未勾選,觸發字符再完美也無法產生候選列表。默認情況下全選,但配置遷移、插件衝突可能導致部分項取消勾選。
Preferences → Java → Editor → Templates 新增 sysout → System.out.println(${cursor}); 提效。Ctrl+1 快速修復導入、try-catch、創建方法等。Ctrl+Shift+Space 顯示參數信息。❌ 只改觸發字符不勾選引擎 → 無效
✅ 觸發字符 + Advanced 全選 → 即時生效