首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows环境下的开发环境

Windows环境下的开发环境
EN

Stack Overflow用户
提问于 2009-11-06 17:29:05
回答 8查看 1.9K关注 0票数 0

对于在Windows中设置开发环境,您的建议是什么,特别是在不使用IDE时。我正在尝试熟悉Windows,我感到有点迷茫。开发人员通常从事什么工作,特别是在同时使用多种语言(例如Java、Python、C)进行开发时。

到目前为止,我一直是使用Mac+Linux环境的强硬派,我非常喜欢我的命令行。我几乎在终端中运行我所有的编译、测试、代码存储库命令,并且一直有多个终端。终端功能(例如集成bash完成、容易复制和粘贴、易于设置环境变量)和包管理工具(例如apt-get、port、fink)非常方便。我不喜欢搜索不同的网站来安装他们最新的二进制构建。

回到我的问题上。我的问题有两个方面:

  1. 什么是常用的?Windows上的开发人员通常使用命令行,还是仅仅满足于IDE?
  2. 对于来自Linux/Mac世界的人来说:你推荐什么来跟上速度?

注意:我意识到很多Windows开发人员都没有使用Linux,所以当谈到Linux环境时,他们可能不知道我在说什么。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-11-06 17:34:38

不使用IDE开发Windows几乎是闻所未闻的。

我从80年代初开始编程,所以在命令行上长大,但是没有什么比现代IDE更有效率。

到目前为止,最常见的选择是Visual,尽管我也使用过#发展 (开放源码),并且发现它是一个很好的平台,可以跟上进度。

我广泛地使用了Eclipse (在Linux和Windows上),并发现Visual更容易使用。我特别想念在windows下进行调试的选项,例如在调试期间移动指令指针和更改-并继续(在调试时在限制范围内更改代码,必要时将指令指针移回,并继续调试)。

如果您已经使用了Eclipse,Visual或#develop就不会那么难适应了。

票数 6
EN

Stack Overflow用户

发布于 2009-11-06 17:34:50

我倾向于安装西格温,这是一个unix仿真层,包括许多标准的unix实用程序(grep、awk、sed等)。您可以在cygwin中使用bash或任何其他unix,基本上可以在windows上为自己提供一个unix环境。

有一些缺点,路径就是一个很好的例子。Windows程序期待窗口路径,而unix工具则期望unix路径。您可以使用cygpath程序在两者之间进行转换,但有时知道何时使用它是很棘手的。

我经常做的另一件事是创建一堆批处理文件,将不同的程序加载到我的路径上。这允许我安装不同版本的java,并且我可以为任何给定的shell会话选择要使用的版本。我把这些链接在一起,这样我就有了一个完整的程序环境。例如,如果我需要Java1.5,maven,subversion,那么我将有一个批处理文件将每个文件加载到环境中,然后有一个主文件来加载标准环境中的所有文件。

这种方法提供了很大的灵活性,并且非常容易同时维护和处理不同的环境。

票数 6
EN

Stack Overflow用户

发布于 2009-11-06 17:36:37

大多数在microsoft产品堆栈上开发的windows开发人员可能使用Visual。对于没有Visual的windows开发,SharpDevelop是当前最流行的替代方案。

但是,如果您正在寻找更类似于linux的用户体验,您可以始终使用windows命令提示符,并且所有命令提示符编译器仍然存在。就像linux一样,您将不得不修改环境变量,以使所有您想要的东西都能正常工作。

如果这与linux上的感觉还不够接近,您可以尝试使用西格温

许多来自linux的通用实用程序,如gdb 也有windows版本。

当然,许多人在多种平台上使用的Eclipse也适用于多种语言。它是非常可扩展的。

您可能缺少的其他一些工具:

  • GCC -通过Cygwin提供
  • MS可以提供与make类似的功能。 (我不确定是否仍然使用/支持nmake )
  • Vi/Vim
  • Grep
  • SysInternals将有许多不同的文件/进程监控实用程序,希望能够充分地替代您错过的从/proc获得的信息。
  • Wireshark(或空想)替换好.威累斯哈克/空想/
  • 尾部可在Windows中使用
  • 埃马克斯

希望这涵盖了你的大部分基本任务。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1689088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档