xcode Visual Studio 有什么了不起?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1629526/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-14 18:55:26  来源:igfitidea点击:

What is so great about Visual Studio?

visual-studioeclipsexcode

提问by bastibe

In my admittedly somewhat short time as programmer, I have used many development environments on many platforms. Most notably, Eclipse/Linux, XCode/OSX, CLI/editor/Linux, VisualDSP/Blackfin/Windows and MSVC/Windows. (I used each one for several months)

在我作为程序员的短暂时间里,我在许多平台上使用了许多开发环境。最值得注意的是 Eclipse/Linux、XCode/OSX、CLI/编辑器/Linux、VisualDSP/Blackfin/Windows 和 MSVC/Windows。(我每个都用了几个月)

There are neat features in pretty much all of them. But somehow, I just can't find any in MSVC. Then again, somany people really seem to like it, so I am probably missing something here. So please tell me: What is so great about Visual Studio?

几乎所有这些都有简洁的功能。但不知何故,我在 MSVC 中找不到任何东西。再说一次,这么多人似乎真的很喜欢它,所以我可能在这里遗漏了一些东西。所以请告诉我:Visual Studio 有什么了不起?

Things I like:

我喜欢的事:

  • Refactoring tools in Eclipse
  • Build error highlighting in XCode and Eclipse
  • Edit-all-in-Scope in XCode
  • Profiler in XCode
  • Flexibility of Eclipse and CLI/editor
  • Data plotting in VisualDSP
  • Eclipse 中的重构工具
  • 在 XCode 和 Eclipse 中构建错误突出显示
  • XCode 中的全范围编辑
  • XCode 中的分析器
  • Eclipse 和 CLI/编辑器的灵活性
  • VisualDSP 中的数据绘图

Things I don't like

我不喜欢的东西

  • Build error display in MSVC (not highlighted in code)
  • MSVC 中的构建错误显示(未在代码中突出显示)

Honestly, this is not meant to be a rant. Of course I am a Mac-head and biased as hell, but I haveto use MSVC on the job, so I really wantto like it.

老实说,这并不意味着要咆哮。当然,我是一个 Mac 头,有偏见,但我必须在工作中使用 MSVC,所以我真的很想喜欢它。

回答by Shannon Cornish

The best thing about visual studio is that it's the host application for Resharper;)

Visual Studio 最好的一点是它是Resharper的宿主应用程序;)

回答by RKh

It depends from programmer to programmer. I preferably like Visual Studio because:

这取决于程序员。我更喜欢 Visual Studio,因为:

(1) Development is much faster as compared to other IDEs.

(1) 与其他 IDE 相比,开发速度要快得多。

(2) Intelli-Sense concept works best in Visual Studio. In some IDEs I noted that the menu opens when you pressed the . and moved ahead. And also the concept of Intelli-Sense started with Visual Studio. I am sorry for hurting if I am wrong.

(2) Intelli-Sense 概念在 Visual Studio 中效果最佳。在某些 IDE 中,我注意到当您按下 . 并继续前进。Intelli-Sense 的概念也始于 Visual Studio。如果我错了,我很抱歉伤害。

(3) I use Aptana Studio for PHP development. It is a great IDE as it is built on Eclipse, but still I am able to work faster, specially while working on HTML files, using Visual Studio than in Aptana. But again, Aptana also has some very neat features.

(3) 我使用 Aptana Studio 进行 PHP 开发。这是一个很棒的 IDE,因为它构建在 Eclipse 上,但我仍然能够更快地工作,特别是在处理 HTML 文件时,使用 Visual Studio 比在 Aptana 中工作。但同样,Aptana 也有一些非常简洁的特性。

(4) I find debugging a .NET application using Visual Studio much easier than working with other IDEs.

(4) 我发现使用 Visual Studio 调试 .NET 应用程序比使用其他 IDE 容易得多。

回答by Nick Meyer

IMHO, Visual Studio has one of the best debuggersin the business. Much easier to use than the many graphical frontends to gdb out there.

恕我直言,Visual Studio 拥有业内最好的调试器之一。比 gdb 的许多图形前端更容易使用。

回答by cllpse

Visual Studio is more integrated with its supported languages than anything I have ever experienced (I've been around the block--Aptana, Eclipse, Zend Studio, etc.).

Visual Studio 与其支持的语言的集成度比我所经历过的任何东西都要多(我一直在使用这个块——Aptana、Eclipse、Zend Studio 等)。

Add ReSharper to the mix, and I'm in heaven.

将 ReSharper 添加到组合中,我就在天堂。

What I like is the:

我喜欢的是:

  • Intellisense (code-comletion features)
  • In-environment documentation
  • Intellisense(代码完成功能)
  • 环境文件

ReSharper is a plug-in which enhances these things and adds some more advanced features like large-scale refactoring, killer object discovery features, code validation against recommended standards (which you can change to fit your own needs).

ReSharper 是一个插件,它增强了这些功能并添加了一些更高级的功能,例如大规模重构、杀手级对象发现功能、针对推荐标准的代码验证(您可以根据自己的需要进行更改)。

回答by Sergio Acosta

After close to 10 years using and loving Visual Studio up to version 2008, I have been doing some Java development in Eclipse for a few months and I am quite surprised that, in my opinion, Eclipse is a much more advanced IDE. I just miss a lot of features when I go back to VS.

在使用和喜爱 Visual Studio 近 10 年直到 2008 版之后,我几个月来一直在 Eclipse 中进行一些 Java 开发,我很惊讶地发现,在我看来,Eclipse 是一个更高级的 IDE。当我回到 VS 时,我只是想念很多功能。

Perhaps the people that think VS is the best haven't used any other modern IDE lately.

也许认为 VS 是最好的人最近没有使用任何其他现代 IDE。

回答by Rasmus Faber

If you are using Visual Studio for C or C++ programming, you should really look into Visual Assist X. It adds refactoring and better syntax highlighting and a few extra things.

如果您使用 Visual Studio 进行 C 或 C++ 编程,您应该真正研究一下Visual Assist X。它增加了重构和更好的语法突出显示以及一些额外的东西。

If you are using Subversion for version-control, you should also look into VisualSVN(best) or AnkhSvn(free).

如果您使用 Subversion 进行版本控制,您还应该查看VisualSVN(最佳)或AnkhSvn(免费)。

With those add-ons you might find Visual Studio more to your liking.

使用这些附加组件,您可能会发现 Visual Studio 更符合您的喜好。

回答by StingyHyman

'Out of the box', I can write a program without having to go through all the hooplah of installing CDT (or whatever other tools). This is a real PITA for Ubuntu and not much better on windows. (The updates never seem to work right, there are always stupid package incompatibility problems, or special install steps).

“开箱即用”,我可以编写程序而无需经历安装 CDT(或任何其他工具)的所有麻烦。这是 Ubuntu 的真正 PITA,在 Windows 上也好不到哪里去。(更新似乎永远不会正常工作,总是存在愚蠢的包不兼容问题或特殊的安装步骤)。

The environment 'feels' natural to windows and non-clunky, and that lack of awkwardness counts a lot toward productivity. Shortcuts are common with other windows apps, window behavior is the same, etc.

环境对窗户来说“感觉”很自然,而且不笨重,而且不笨拙对生产力很重要。快捷方式与其他 Windows 应用程序相同,窗口行为相同等。

VS is also not cluttered by a crapload of windows when you open a project. I'm sure that there are ways to save the perspectives in Eclipse so you don't have to do this every time, but it is an extra step.

当你打开一个项目时,VS 也不会被一堆窗口弄得乱七八糟。我确信有一些方法可以在 Eclipse 中保存透视图,因此您不必每次都这样做,但这是一个额外的步骤。

回答by Грозный

Visual Studio Team System Data Base Edition - all the tools you need: code editor with designer, Source Control, Team View and , what's best - Data Base deployment!

Visual Studio Team System 数据库版 - 您需要的所有工具:带设计器的代码编辑器、源代码管理、团队视图以及最好的 - 数据库部署!

回答by Edan Maor

I had the same question myself, since everyone seems to love Studio (and I personally think it's not even close to Eclipse's abilities).

我自己也有同样的问题,因为每个人似乎都喜欢 Studio(而且我个人认为它甚至不及 Eclipse 的能力)。

After a lot of reading, I came to the (possibly wrong?) conclusion that: Visual Studio is greatfor .net languages, but Visual Studio for C/C++ is just not close to as good.

大量阅读后,我得出了(可能是错误的?)结论:Visual Studio非常适合 .net 语言,但 Visual Studio for C/C++ 还差得远。

Almost everyone who speaks so highly of Visual Studio is coming from a .net background, and a lot of the wonderful things they keep talking about, I just couldn't find when working on C++.

几乎所有对 Visual Studio 评价如此高的人都来自 .net 背景,他们一直在谈论的很多精彩的东西,我只是在使用 C++ 时找不到。

This, btw, makes a lot of sense: the main effort of Microsoft is to push .net forward, and the tight integration with Studio makes it a very powerful IDE (the same way Eclipse is great for Java development).

顺便说一句,这很有意义:微软的主要努力是推动 .net 向前发展,与 Studio 的紧密集成使其成为一个非常强大的 IDE(就像 Eclipse 非常适合 Java 开发一样)。

回答by Bruno Brant

Probably someone else already gave this answer, but:

可能其他人已经给出了这个答案,但是:

  • DEBUGGING Tools
  • 调试工具

That's it. Simple as that. Point me to one tool that can debug code as fully as VS can, and I'd marry it (yes, I'm married to VS). When you are targeting .Net, things get even better.

就是这样。就那么简单。向我指出一种可以像 VS 一样完全调试代码的工具,我会嫁给它(是的,我嫁给了 VS)。当您以 .Net 为目标时,情况会变得更好。