zoukankan      html  css  js  c++  java
  • 加速Eclipse编辑的功能(C++/Java)——自动完成


    自动完成是现在主流的IDE编辑器的重要功能,对我来说一个IDE的好坏完全取决于编辑器的方便程度。首先声明一下,我既用C/C++也用Java,所以这里的讨论都是针对以上三者一起的。C环境只说VC 6.0,虽然有点不公平……但我没用过更高的版本的。

    我对编辑器的要求有几点:

    • 能够比较漂亮的对代码成分进行高亮(语法高亮,几乎所有的都可以,VC 6.0的太弱了,就蓝的和黑的,黑的太多了,但是Fixedsys字体挺好看的);

    • 能够对代码进行格式化,并且格式化的格式可配置(Netbeans,Eclipse,Code::Block可以完成,VC6.0的太小儿科了);

    • 能够“点”出来——能够自动提示成员函数及其参数,能够看到大致用法(这个不是所有的都能办到,比如C++里面对一个map的下标查询,不是所有的编辑器都能“点”出来的)

    C++中:

    map<string, string> a;

    a[“abc”].c_str();//你能点出string类的方法吗?别穿个马甲就不认识了。

    • 自动注释,这是从Java Doc里面看来的新要求,Netbeans和Eclipse均可。

    • 其他增加好感的便捷……

    前两点Eclipse不配置就能完成,第三点就不一定了(针对C++)。 打开Windows-> Preference->C++->Editor->Code Assistant->Advanced把这些都勾上?也不一定可以的!我发现按alt + /之后会在这几中自动提示之间切换,而我们需要的Parsing based Proposals里面才有内容,所以把它排第一吧。

    第四点,C++的也是需要一点点配置的,Windows-> Preference->C++->Editor,workspace layout选择Doxygen,这样再 /**回车就能出自动格式的注释了。另外,改变自动注释的能容还可以再Code Style里面进一步定义,按需了。

    最后就是如果经常要些System.out.println()这么长的句子怎么加速(举例是Java的)?Eclipse还提供了这方面的加速,比如自带的sysout然后按alt + /,就会出来System.out.println(),其实还有很多,而且可以自定义,这些在Editor下面的templates中。

  • 相关阅读:
    ntp网络时间服务搭建
    Docker虚拟化容器的使用
    第06章 Linux文件权限体系讲解
    Linux命令总结--sed命令
    Linux命令总结--date命令
    第05章 正则表达式及相关命令
    子网划分
    第04章系统目录结构知识讲解
    第03章Linux基础优化
    2.5linux命令介绍
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318905.html
Copyright © 2011-2022 走看看