我主要是一个java程序员,只要我记得就使用linux / os x。我对emacs非常满意,而且通常更喜欢通过命令行来做事。
我需要为我们的下一个项目创建一个Internet Explorer插件。我需要拦截网址,即即将下载,如果符合某些标准,则将其传递给我们的应用程序。
所以我的问题是,
答案 0 :(得分:3)
以下是对您问题的回答:
请注意,如果您避免使用Visual Studio(或其他IDE),您将会遇到更困难的时间。没有理由不使用VS,特别是因为您可以免费使用Express Edition。如果你这样做,你可以直接使用msbuild而不是csc,它将简化你的构建过程(即使你是从命令行构建的)。
然而,良好的IDE带来的生产力提升将会派上用场,特别是对于C#。
答案 1 :(得分:0)
回答您的问题:
我在其他地方的评论中读到你不是VS的粉丝。我可能会使用它(或MonoDevelop / SharpDevelop,如果他们可以创建.csproj)来创建可以用作MSBuild输入的.csproj。它可以节省您的时间,而不必学习文件的语法。
答案 2 :(得分:0)
如果你放弃IDE,你会放弃这个星球上最好的调试器之一,以及我见过的最好的代码完成。除了它将成为您的新系统之外,没有理由声称您可以在EMACS中更快地发展。您需要的一切都在IDE中,并且大多数都有键盘快捷键。
如果您的计算机可以处理工作负载,我认为没有理由不使用Visual Studio。
编辑:对于我的回忆,最新版本的visual studio将不会在低于XP sp2的任何东西上运行。这很可能是因为.NET的新版本不会在低于此值的任何东西上运行......这将是一个巨大的兼容性问题。