Visual Studio :Eclipse CDT整理:比较

1、跟踪活动项不方便

Visual Studio有这样一个功能叫做Tracking Active Item,有时候我需要它,有时候又希望关闭它。Visual Studio把它放在选项里面,每次修改的时候都要重复点菜单-》选分类-》点CheckBox-》点OK这样一个重复的动作。

Eclipse把这个功能叫做Link with Editor, 放在主界面的Package Explorer的工具按钮里,打开和关闭都只需要点击一次鼠标就行了。

Visual Studio 跟踪

Eclipse 跟踪

2、. 设置代码格式不够灵活

看上去Visual Studio也提供了不少代码格式选项,可还是缺少很多高级设置,比起Eclipse只能算小巫见大巫了。比如,我很喜欢Eclipse把字段对齐这个功能,但Visual Studio压根没有这个选项。

Eclipse 代码格式

3、 代码行定位功能不如Eclipse

Eclipse编辑器右侧有个特殊区域代表了整个代码文件,断点、错误、警告、书签都会在这里标识出来,不论代码有多长,点击一下就可以定位,非常的方便。

在Visual Studio里面定位代码,要么用鼠标滚轮上下翻动直到找到内容,要么从成员列表的组合框里选择,不论哪一种,都没有Eclipse来得简洁方便。

Eclipse 编辑

4、设置文件编码太过麻烦

Visual Studio既不能指定文件的默认编码,也不能批量设置文件编码,只能通过Save As对话框下面一个很小的箭头手工一个一个指定,麻烦到文件多的时候我有一种想砸了它的冲动。

Eclipse可以从文件类型、工作区、项目、单个文件四个级别设置文件编码,而且允许手工输入编码名称,这比Visual Studio从一个长长的列表里选择要快捷得多。

Visual Studio编码

Eclipse 编码

5、 错误信息不够人性化

Visual Studio如果编译出错,错误信息只是简单的列在输出窗口里,要你去一个一个点开来看。而Eclipse的错误信息同时会在Package Explorer里显示成Overlay Icon,从而清楚的了解到项目的哪些部分受到了错误的影响。

Eclipse错误

7、添加新类过于简单

Visual Studio在创建新文件时唯一允许你指定的选项是文件名,剩下的只能手工修改。Eclipse在创建新类时提供诸多选项,比如要求实现某个接口,那么所有接口方法的存根也会一并生成,节约了很多时间。

Eclipse 新建

7、 同一文件的导航功能不够一致

在Visual Studio的代码文件中如何导航?使用成员下拉框。

在可视化编辑器里怎么导航?用Document Outline窗口。

在引用的程序集里又如何导航?用Object Browser窗口。

在Eclipse中,上述所有内容都可以通过Outlilne窗口完成,操作也完全一致,不像Visual Studio那样每个窗口都有不同的界面和操作方法。

Eclipse 大纲

8、管理引用

我们创建项目的时候总有一些库是经常要用到的,比如数据项目引用NHibernate,Silverlight项目引用Toolkit,等等。Visual Studio引用哪些程序集只能由我们手工查找,而Eclipse提供了User Library的管理功能,能够让我们将常用的库引用一次性导进来,比Visual Studio的Add References不知方便几许。

Eclipse 引用

9、重构功能比较初级

Visual Studio支持代码重构,Eclipse也支持,但是你比较一下两者的菜单就知道,它们对重构的支持程度完全不是同一个级别的。

Visual Studio重构Eclipse 重构

10、代码提示不够清楚美观

Visual Studio的代码提示同样只有单一的文字格式,大段的文字看下来,很难抓住重点。

Eclipse的代码提示格式是富格式内容,能突出显示重点,可导航的部分会显示成超链接,同时还提供附加的功能按钮,比Visual Studio要细致体贴得多。

Visual Studio代码提示

Eclipse代码提示

11、 缺少本地历史记录功能

Eclipse有一个非常强大的功能是将最近的编辑历史记录保存在本地,这样即使你没有使用版本数据库也能跟踪修订信息、比较版本、还原历史记录,对一些实验性的项目或者不需要签入的开源项目来说是非常有用的,并且你也可以用它来记忆内容,整理思路。Visual Studio则完全没有这种功能。

Eclipse版本跟踪

12、 缺少智能化的快速修复

这是我最爱的Eclipse功能!Eclipse不仅找出编译错误,还能够为许多种类型的错误提供修复选项。这个修复选项确实相当的智能,对很多常见的编译错误都能找到合理的解决方案,比如下面的错误它就能猜到getMessge()实际上是getMessage()拼错了,我只需要在这一项上按回车就万事OK。

Visual Studio的只能机械的显示一些错误信息。有时候错误提示也会附带一些关于如何修正错误的提示,但大多比较死板,需要程序员靠自己的经验来修复错误。

Eclipse快速修复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AsEclipse 支持VS2005、VS2008、VS2010 中英文版 AsEclipse 是把Eclispe一些方便的编辑功能移植到Visual Studio上。而且让快捷键尽量与Eclipse默认设置保持一致。不管你是否用过Eclipse,相信都会方便你的代码编写。 主要包括: 1 快捷键执行代码整理:ctrl+shift+f (仅支持c#) 2 一次性迅速生成所有的Getter/Setter属性:alt+shift+s, r (对于数据类尤其方便,仅支持c#) 3 显示类型大纲窗体,选中之后转到定义:ctrl+shift+t (如果类型过多,仅显示最近编辑过的类型,支持c#、c++) 4 显示当前编辑文档的成员大纲窗体,选中之后转到定义:ctrl+o (支持c#、c++、vb) 5 插入代码段功能:alt+shift+z (调用的VS的插入代码段功能) 6 代码段注释/取消注释功能:ctrl+/ (选中的代码如果被注释掉,则执行取消注释,否则执行注释,支持c#、c++、vb、xml) 7 在文档编辑的tab页,增加关闭所有文档菜单: ctrl+shift+f4 8 统计代码行数,在点击主菜单: 工具-AsEclipse-CodeLineCounter,即可。 9 你可以通过AsEclipseConfig.xml文件自定义上面那些功能的快捷键。AsEclipseConfig.xml与AsEclipse.dll在同一个目录。如果你想恢复默认设置,则直接删除AsEclipseConfig.xml即可。 ------------------ 注意: 1.安装完成后,会在主菜单中的"Tools--AsEclipse"下看到本插件所有的功能。 2.所有的功能,都能在键盘上轻松完成,不需要使用鼠标。可以大大减少你使用鼠标的次数,无论是打开文件,打开一个类,还是定位到方法、变量等,完全可以用键盘实现了。 3.有些功能是VS本来就有,AsEclipse只是给它设置了一些快捷键. 4.关于显示类型大纲:当解决方案打开时,插件会为解决方案中的类型建立索引,文件较多,建立索引速度会比较慢,当类型过多时,会自动切换成仅显示最近编辑文件的所有类型。当用户执行重新生成解决方案命令(Rebuild All)时,会重新建立索引。 5.目前没有测试与其它插件的兼容性。 6.AsEclipseConfig.xml是在你装好本插件后,第一次启动Visual Studio时生成。 ------------------ 安装说明:将插件dll和.AddIn配置文件放入到Visual studio 2008应用目录(默认是在 我的文档\Visual Studio 2008 (或者2005、2010))的Addins目录下。如果没有Addins目录,则自己创建一个。最后,重新启动Visual Studio。如果你是2005则替换目录相应替换成2005即可。 如果你在确认正确安装后,在工具菜单下面找不到AsEclipse的菜单,这个时候需要重新启动VS。 ------------------ 删除方法:删除掉dll和配置文件即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值