工欲善其事必先利其器
可以c/c++不像java一样支持 _ a-zA-Z 的自动补全,必须按 Alt+/快捷键,网上找了很多,包括修改源码的,但只有java版本的,没有找到修改cdt的,一气之下决定 自己修改。
每次按快捷键很不方便。现在贴出来与大家分享吧,分不多,所以希望收点积分。如果实在没有积分又想要的,可以qq联系,1263174944
所以想到了修改CDT插件。
org.eclipse.cdt.ui_5.7.0.201402142303.jar
如果插件版本不同,可以尝试先解压这个jar包,用 jar uvf 命令替换 ContentAssistProcessor.class 和 CContentAssistProcessor.class 两个文件。
当然也可以自己修改源码。
最新的eclipse当然也可将原来的插件改名使用,可以正常使用,也可以修改最新的cdt,我修改的是cdt8.4.3版本中的org.eclipse.cdt.ui插件
最新cdt9.4.3修改方法
ContentAssistPreference.java
configureActivationCharacters()函数
修改
triggers+="_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
CContentAssistProcessor.java
verifyAutoActivation函数直接返回true