Eclipse中的哪些功能在Visual Studio中不可用?[关闭]


11

我已经使用Eclipse在Java中进行了大量开发,现在我已开始将Visual Studio用于.NET开发。到目前为止,我发现IDE能够执行相同的操作,但只是有所不同。

Eclipse中的哪些功能在Visual Studio中不可用?


6
VS中没有Java开发功能:-)
Victor Hurdugaci 2010年

3
根据您的语言需求,获得用于C#的自我resharperjetbrains.com/resharper)和获得C ++ / C#/ VB的视觉辅助x(Wholetomato.com)。
Harald Scheirich

@Victor,在较旧的版本中,您可以。

Answers:



9

我认为,Eclipse 快速访问是一个了不起的可用性功能。

简洁版本:

使用快速访问,您可以使用键盘导航到IDE的几乎任何部分。是的,这也可以在Visual Studio中完成,但是您需要学习每个视图的快捷方式:Ctrl + Alt + J转到对象浏览器;Ctrl + Alt + L用于解决方案资源管理器等;或使用通用的窗口切换快捷方式(例如Ctrl + F6可以一个接一个地转到下一个窗口)。

在Eclipse中,您仅需要一个快捷方式:Ctrl + 3打开“快速访问”工具。

快速访问工具帽可让您开始输入任何命令,视图,透视图,菜单甚至源文件的名称!它将自动完成并提出替代方案。

快速访问:

  • 会记住缩写和您最常访问的项目,并逐渐适应您的使用方式。
  • 还可以让您键入PascalCase的缩写:您要转到“数据源资源管理器”视图吗?键入DSE,它将显示为第一个选项。
  • 它还将显示每个项目的键盘快捷键作为学习帮助。

阅读更多:

http://eclipsenuggets.blogspot.com/2007/05/quick-access-ctrl3-is-bliss-are-you-one.html

http://eclipse.dzone.com/articles/eclipse-36-hidden-treasures


1
Visual Studio 2011将具有类似的功能,称为快速启动。blogs.msdn.com/b/visualstudio/archive/2012/02/23/...
softveda

5

观点

请注意,Visual Studio如何记住上次运行调试器时使用的IDE的布局(打开的窗口,位置等)?以及它如何自动在“非调试” IDE布局之间切换。

Eclipse在Perspectives中也是如此。不仅如此,您不仅可以完全自定义它们以进行调试,也可以不进行调试,还可以创建具有不同IDE配置的多个布局,然后单击即可在它们之间切换。

  • 是否想在不进行调试的情况下进入调试布局?只需单击Debugging Perspective工具栏上的按钮。

  • 是否想发明一个没有编辑器且仅Package Explorer和Javadoc视图可见的新布局?根据需要移动窗口并将其另存为新透视图。

当您的思维也从一种任务切换到另一种任务时,这是正确切换IDE的好方法。

Eclipse帮助-观点


VS(visualstudiogallery.msdn.microsoft.com/…)中有一个名为Perspectives的插件
ihebiheb 2014年

4

我不记得Visual Studio具有类似于Eclipse 工作集的功能

工作集-帮助-Eclipse SDK

它们是对“解决方案”(Eclipse中的工作区)中包含的项目进行分组的一种方式,该方式使您可以根据要使用的代码部分隐藏或显示不同的项目集。例如,您可以定义一个仅包含单元测试项目或仅包含项目中与数据访问层相关的模块的工作集。

筛选几乎所有Eclipse View以仅显示与当前所选工作集相关的内容很有用。例如,错误列表:您不必查看工作空间中的所有错误,而只需查看与活动工作集中的项目相关的错误。

我想在Visual Studio中复制此功能的唯一方法是采用多种解决方案方法,并手动打开和关闭解决方案。


如果只能将它们导出到其他Eclipse

您可以使用解决方案文件夹在Visual Studio中加载/卸载项目组。虽然与工作集不同。
softveda 2012年

2

我假设您指的是现成的Eclipse与现成的VS(否则,总会有一些插件添加了额外的功能)。

VS缺少:

  • Ctrl +单击方法名称可进行定义;
  • 自动花括号完整(适用于C#)-但是,老实说,有时很烦人;

1
可以通过右键单击->转到定义来导航到方法定义。没有那么快,但是功能就在那里。
ysolik 2010年

gh,个人而言,我倾向于认为让浏览器不自动为我完成大括号或标记是一种功能。
rjzii

1
@ysolik默认情况下,快捷方式是F12 -非常靠近调试键,非常方便。我也
经常

您可以在“工具...选项”中自定义自动完成完成行为
JBRWilkinson,2010年

2
我缺少的功能是支持Ctrl +单击,而不是转到定义。我发现按Ctrl +单击比按F12更方便...
Victor Hurdugaci,2010年

0

在Visual Studio中,您没有像Maven一样可用的东西。

Maven是一门要掌握的复杂野兽,但是一旦您能够使用它,它就会变得异常强大-它基本上消除了构建脚本和依赖管理的所有麻烦。


您拥有Nugget(nuget.org
ihebiheb 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.