您的开发环境如何设置?

时间:2021-05-21 23:18:34

Curious to know how people set up their personal and/or work development environment, in terms of:

很想知道人们如何建立他们的个人和/或工作发展环境,包括:

Do you just have all of your developer tools (for example Visual Studio, SSMS, etc.) installed on your main operating system;
Do you use Virtual Machines to have a separate "clean" dev environment that consists only of the OS and one compiler you're working with;
Do you have multiple OS's in a multi-boot system;
Do you remote connect to a separate machine with your developer tools installed on there

您是否只在主操作系统上安装了所有开发人员工具(例如Visual Studio,SSMS等);您是否使用虚拟机具有单独的“干净”开发环境,该环境仅包含操作系统和您正在使用的一个编译器;您是否在多引导系统中有多个操作系统;您是否使用安装了开发人员工具远程连接到单独的计算机

14 个解决方案

#1


2  

It all depends on the type of the job i guess. Here is how my setup is:

这一切都取决于我猜的工作类型。以下是我的设置:

  1. The main PC. The one on my desk. Has everything on it.
  2. 主PC。我桌上的那个。拥有一切。

  3. The secondary machine. Runs Vista.
  4. 二手机器。运行Vista。

  5. A bunch of "Clean" VMs for testing. Typically 2 machines of each OS we support.
  6. 一堆用于测试的“干净”虚拟机。通常我们支持每个操作系统的2台机器。

  7. A build machine. VM with no installed product. Just source code and some compilers.
  8. 一台构建机器。没有安装产品的VM。只是源代码和一些编译器。

  9. A dedicated "Server" to host the server app and the DB. [Our product is a client-server thingy]
  10. 用于托管服务器应用程序和数据库的专用“服务器”。 [我们的产品是客户端 - 服务器的东西]

[On top of that, my primary and sec machines have the server and DB running too.]

[最重要的是,我的主机和秒机器也运行服务器和数据库。]

EDIT: By "clean" i mean that they only have a freshly installed OS on them, nothing else. These are non-persistent and go back to clean state on shutdown.

编辑:通过“干净”我的意思是他们只有一个新安装的操作系统,没有别的。这些是非持久性的,并在关闭时返回清理状态。

#2


1  

I am running what I think is a fairly standard Agile C# development environment. Vista SP1, Visual Studio 2008 with Resharper 4.1, SQL Express 2008, Subversion server, command line svn client and Cruise Enterprise (unbelievable product) with 1 server and 1 agent for continuous integration.

我正在运行我认为是一个相当标准的Agile C#开发环境。 Vista SP1,带有Resharper 4.1的Visual Studio 2008,SQL Express 2008,Subversion服务器,命令行svn客户端和Cruise Enterprise(令人难以置信的产品),带有1个服务器和1个代理,用于持续集成。

I am running on a Dell XPS core 2 duo 2.4Ghz laptop with 4GB of RAM and 1 external 22" widescreen monitor.

我在戴尔XPS核心2双核2.4Ghz笔记本电脑上运行,配备4GB内存和1个外置22英寸宽屏显示器。

I have tried and tried and persisted with VMWare Workstation (mostly but also Virtual PC) but I again and again resort back after tiring with the performance and annoying delays in Visual Studio. And I have tried every performance trick and tweak in the book available to me. It apparently just needs either more hardware than I have or far more patience.

我已经尝试并尝试过坚持使用VMWare Workstation(主要是虚拟PC),但是在厌倦了Visual Studio中的性能和烦人的延迟之后,我又一次又退缩了。我已经尝试了所有可用的技巧和调整。它显然只需要比我更多的硬件或更多的耐心。

I have also tried running 64bit Ubuntu with VMWare Worstation server running Vista (vlite'ed) and also windows XP (lite), but I found it just as annoying.

我也尝试过运行Vista(vlite'ed)和Windows XP(精简版)的VMWare Worstation服务器运行64位Ubuntu,但我发现它同样烦人。

If you have similar specs to what I described then I can simply recommend not going down the VM path, unless it is ABSOLUTELY necessary.

如果你有与我描述的类似的规范,那么我可以简单地建议不要沿着VM路径,除非它是绝对必要的。

#3


0  

I have a VMWare network replication of the main servers in my environment including SQLservers, Web-Servers, a copy of my dev box, and AD Servers. I also use VS on my dev box for simple things that don't need as much testing.

我在我的环境中有主服务器的VMWare网络复制,包括SQL服务器,Web服务器,我的开发箱的副本和AD服务器。我也在我的开发盒上使用VS来处理那些不需要那么多测试的简单事情。

#4


0  

We use Virtual PC's for our development. As well as a VP for our build environment. The reason for this is so that we can switch between different projects without losing time. (for Support)

我们使用Virtual PC进行开发。以及我们构建环境的VP。这样做的原因是我们可以在不浪费时间的情况下在不同项目之间切换。 (为了支持)

#5


0  

At our current client, we have an ESX server with virtual machines running on it. We access the virtual machines through Remote Desktop.

在我们当前的客户端,我们有一台运行虚拟机的ESX服务器。我们通过远程桌面访问虚拟机。

For my style in VS 2008, I use VibrantInk by Rob Conery.

对于我在VS 2008中的风格,我使用Rob Conery的VibrantInk。

We have Reflector and all Sysinternal tools available on all virtual machines.

我们在所有虚拟机上都有Reflector和所有Sysinternal工具。

I'm planning to have ReSharper on every machine also.

我打算在每台机器上安装ReSharper。

Firefox/Firebug combo is installed on every machine.

Firefox / Firebug组合安装在每台机器上。

Web Developer for IE7 is also installed on every machine.

每台计算机上都安装了适用于IE7的Web Developer。

Cheers!

#6


0  

I really enjoyed using a single VM for each IDE I worked with, but that requires a beefy machine. However, my company has taken recently to the idea that the developers can do "just fine" with sub $500 machines. Thus, my current setup is everything on my only machine.

我非常喜欢为我使用的每个IDE使用一个VM,但这需要一台强大的机器。然而,我的公司最近采取的想法是开发人员可以用500美元以下的机器“做得很好”。因此,我目前的设置是我唯一的机器上的一切。

#7


0  

All of my tools are on my local machine. I generally work within the MVC mindset.

我的所有工具都在我的本地机器上。我通常在MVC思维模式下工作。

VMWare is set up on my machine, but it's only used on rare occasion for things beyond the control of my machine.

VMWare在我的机器上设置,但它仅在极少数情况下用于我机器无法控制的事情。

My work is primarily done on a windows machine, with Visual Studio.

我的工作主要是在使用Visual Studio的Windows机器上完成的。

#8


0  

I have Visual Studio 2005 and 2008 running on my main machine (Vista :p), and everything I can develop here without cluttering the machine, I do. Feels so much more responsive than in a VM. I have a VM for Linux-based development and several VMs for testing purposes. I never tested VMWare's debugging feature (run the debugger on the host and the debuggee on the guest), though I can imagine that that would be a good reason to have Visual Studio on the host, even if you don't care about responsiveness.

我在我的主机(Vista:p)上运行Visual Studio 2005和2008,以及我可以在这里开发的所有内容,而不会使机器混乱。感觉比在VM中响应更快。我有一个用于基于Linux的开发的VM和几个用于测试目的的VM。我从未测试过VMWare的调试功能(在主机上运行调试器和在guest虚拟机上运行调试对象),尽管我可以想象这是在主机上安装Visual Studio的一个很好的理由,即使您不关心响应性。

#9


0  

I have a number of IDEs and server products running on my main workstation. I also have a remote access laptop that has all the same critical software on it so I can develop locally (and not depend on Citrix and Remote Desktop to work on code fixes outside the office).

我的主工作站上运行了许多IDE和服务器产品。我还有一台远程访问笔记本电脑,上面有所有相同的关键软件,所以我可以在本地开发(而不依赖于Citrix和远程桌面来处理办公室以外的代码修复)。

#10


0  

My main work system

我的主要工作系统

  • Linux x64 dual core
  • Linux x64双核

  • Dual monitor
  • Redhat based OS
  • 基于Redhat的操作系统

  • Vim, Kdevelop, Eclipse(with Epic, and Subclipse).
  • Vim,Kdevelop,Eclipse(带Epic和Subclipse)。

My system is similar(arch, and OS) to our servers, which is what I implement code for. Since I work for a small company with many hats, I tend to have a ssh'd mysql connection open in one window, with a vim screen open on the other side. Throughout the day I use SSH, VIM, SVN, firefox, and e-mail daily.

我的系统与我们的服务器类似(arch和OS),这是我实现代码的。由于我在一家有很多帽子的小公司工作,我倾向于在一个窗口中打开ssh'd mysql连接,另一边打开vim屏幕。我每天都会使用SSH,VIM,SVN,firefox和电子邮件。

#11


0  

I put all toolchains and other apps needed to build my code into revision control, and write makefiles for all projects such that the version of the tools from the repository is used, not whatever may be in the $PATH. So when I do a label for a release, it includes everything needed to do the build, and depends on build machine setup as little as possible. All I need to do is sync to revision control, and type 'make'. Unfortunately this does require having cygwin installed on Windows, but personally, I consider a Windows machine just about unusable for development without cygwin, regardless of the prerequisites of the build system.

我将构建我的代码所需的所有工具链和其他应用程序放入版本控制中,并为所有项目编写makefile,以便使用存储库中的工具版本,而不是$ PATH中的任何版本。因此,当我为发布做标签时,它包含了构建所需的所有内容,并且尽可能少地依赖于构建机器设置。我需要做的就是同步到版本控制,然后输入'make'。不幸的是,这确实需要在Windows上安装cygwin,但就个人而言,无论构建系统的先决条件如何,我认为Windows机器几乎无法用于没有cygwin的开发。

I have simple makefiles to build projects that include platform-specific .mk files. I don't manually create IDE project files. In a couple cases (Rowley Crossworks for embedded ARM development, Visual Studio for self-hosted windows PC development), I auto-generate project files based on my makefiles, as part of the "make debug" target, and then launch the IDE with the generated project. This makes debugging convenient, without requiring parallel maintenance of a IDE-specific project file in addition to my makefile.

我有简单的makefile来构建包含特定于平台的.mk文件的项目。我不手动创建IDE项目文件。在几个案例中(用于嵌入式ARM开发的Rowley Crossworks,用于自托管Windows PC开发的Visual Studio),我自动生成基于我的makefile的项目文件,作为“make debug”目标的一部分,然后启动IDE生成的项目。这使得调试变得方便,除了我的makefile之外,不需要并行维护特定于IDE的项目文件。

#12


0  

I am about to set up a new development environment for a new department.

我即将为新部门建立一个新的开发环境。

Build environment (support both Java development and .Net) will be on to separate VMware machines running on the same physical computer. Both images will use 2008 server.

构建环境(支持Java开发和.Net)将分离运行在同一台物理计算机上的VMware计算机。两个图像都将使用2008服务器。

Developer machines will be desktop computers, most likely qith 6 gig ram, big harddrives, 1 or 2 cpu's with dual or quad core, 24" screens * 2, etc., and with 2008 server installed. This to ensure that the developer code is compiled on the OS. Desktops because I want the developers to be able to use VMware to test, etc., without spending to much time complaining about lack of performance with 2 VMwares running at the same time :)

开发人员计算机将是台式计算机,最有可能是6个gig ram,大硬盘,1或2个cpu的双核或四核,24“屏幕* 2等,并且安装了2008服务器。这是为了确保开发人员代码是在OS。桌面上编译,因为我希望开发人员能够使用VMware进行测试等,而不花太多时间抱怨同时运行2个VMware的性能不足:)

I am trying to figure out the build environment now. Considering Team City, ++. Difficult to find the right one when you want to support multi-platform environment without to much fuss :)

我现在正试图弄清楚构建环境。考虑团队城市,++。当你想要支持多平台环境而不用大惊小怪时很难找到合适的人:)

#13


0  

Every developper setup includes a MacBookPro 17" with a 22" lcd screen. Eclipse is our IDE, and we use VMWare to host our developpement database (oracle) under winXP.

每个开发人员设置都包括一台带有22英寸液晶屏的MacBookPro 17“。 Eclipse是我们的IDE,我们使用VMWare在winXP下托管我们的开发数据库(oracle)。

#14


0  

Obviously a lot of your answers are going to depend heavily on what kind of development each person does. Maybe we should be categorizing these? :)

很明显,你的很多答案将在很大程度上取决于每个人的发展方式。也许我们应该对这些进行分类? :)

Web Development

I use a VM to run a Linux guest with a development webserver. I use Notepad++ on my host for editing (recent convert from jEdit), and with drive mapping in the VM software (Sun's VirtualBox), my dev webserver guest machine has no problem serving up the ever-changing source files. I also use the Windows XP IE6 VPC image in another VM to test the page in IE6. I use this setup even if I'm not developing a complicated web-app and am simply working on a static HTML page; there are still some quirky differences in behavior between a locally opened file and a served webpage in a number of browsers that make this worthwhile.

我使用VM来运行带有开发Web服务器的Linux guest虚拟机。我在我的主机上使用Notepad ++进行编辑(最近从jEdit转换),并且在VM软件(Sun的VirtualBox)中使用驱动器映射,我的开发web服务器来宾机器可以提供不断变化的源文件。我还在另一个VM中使用Windows XP IE6 VPC映像来测试IE6中的页面。即使我没有开发复杂的网络应用程序而且只是在静态HTML页面上工作,我也会使用此设置;在许多浏览器中,本地打开的文件和提供的网页之间的行为仍然存在一些奇怪的差异,这使得这一点非常有用。

#1


2  

It all depends on the type of the job i guess. Here is how my setup is:

这一切都取决于我猜的工作类型。以下是我的设置:

  1. The main PC. The one on my desk. Has everything on it.
  2. 主PC。我桌上的那个。拥有一切。

  3. The secondary machine. Runs Vista.
  4. 二手机器。运行Vista。

  5. A bunch of "Clean" VMs for testing. Typically 2 machines of each OS we support.
  6. 一堆用于测试的“干净”虚拟机。通常我们支持每个操作系统的2台机器。

  7. A build machine. VM with no installed product. Just source code and some compilers.
  8. 一台构建机器。没有安装产品的VM。只是源代码和一些编译器。

  9. A dedicated "Server" to host the server app and the DB. [Our product is a client-server thingy]
  10. 用于托管服务器应用程序和数据库的专用“服务器”。 [我们的产品是客户端 - 服务器的东西]

[On top of that, my primary and sec machines have the server and DB running too.]

[最重要的是,我的主机和秒机器也运行服务器和数据库。]

EDIT: By "clean" i mean that they only have a freshly installed OS on them, nothing else. These are non-persistent and go back to clean state on shutdown.

编辑:通过“干净”我的意思是他们只有一个新安装的操作系统,没有别的。这些是非持久性的,并在关闭时返回清理状态。

#2


1  

I am running what I think is a fairly standard Agile C# development environment. Vista SP1, Visual Studio 2008 with Resharper 4.1, SQL Express 2008, Subversion server, command line svn client and Cruise Enterprise (unbelievable product) with 1 server and 1 agent for continuous integration.

我正在运行我认为是一个相当标准的Agile C#开发环境。 Vista SP1,带有Resharper 4.1的Visual Studio 2008,SQL Express 2008,Subversion服务器,命令行svn客户端和Cruise Enterprise(令人难以置信的产品),带有1个服务器和1个代理,用于持续集成。

I am running on a Dell XPS core 2 duo 2.4Ghz laptop with 4GB of RAM and 1 external 22" widescreen monitor.

我在戴尔XPS核心2双核2.4Ghz笔记本电脑上运行,配备4GB内存和1个外置22英寸宽屏显示器。

I have tried and tried and persisted with VMWare Workstation (mostly but also Virtual PC) but I again and again resort back after tiring with the performance and annoying delays in Visual Studio. And I have tried every performance trick and tweak in the book available to me. It apparently just needs either more hardware than I have or far more patience.

我已经尝试并尝试过坚持使用VMWare Workstation(主要是虚拟PC),但是在厌倦了Visual Studio中的性能和烦人的延迟之后,我又一次又退缩了。我已经尝试了所有可用的技巧和调整。它显然只需要比我更多的硬件或更多的耐心。

I have also tried running 64bit Ubuntu with VMWare Worstation server running Vista (vlite'ed) and also windows XP (lite), but I found it just as annoying.

我也尝试过运行Vista(vlite'ed)和Windows XP(精简版)的VMWare Worstation服务器运行64位Ubuntu,但我发现它同样烦人。

If you have similar specs to what I described then I can simply recommend not going down the VM path, unless it is ABSOLUTELY necessary.

如果你有与我描述的类似的规范,那么我可以简单地建议不要沿着VM路径,除非它是绝对必要的。

#3


0  

I have a VMWare network replication of the main servers in my environment including SQLservers, Web-Servers, a copy of my dev box, and AD Servers. I also use VS on my dev box for simple things that don't need as much testing.

我在我的环境中有主服务器的VMWare网络复制,包括SQL服务器,Web服务器,我的开发箱的副本和AD服务器。我也在我的开发盒上使用VS来处理那些不需要那么多测试的简单事情。

#4


0  

We use Virtual PC's for our development. As well as a VP for our build environment. The reason for this is so that we can switch between different projects without losing time. (for Support)

我们使用Virtual PC进行开发。以及我们构建环境的VP。这样做的原因是我们可以在不浪费时间的情况下在不同项目之间切换。 (为了支持)

#5


0  

At our current client, we have an ESX server with virtual machines running on it. We access the virtual machines through Remote Desktop.

在我们当前的客户端,我们有一台运行虚拟机的ESX服务器。我们通过远程桌面访问虚拟机。

For my style in VS 2008, I use VibrantInk by Rob Conery.

对于我在VS 2008中的风格,我使用Rob Conery的VibrantInk。

We have Reflector and all Sysinternal tools available on all virtual machines.

我们在所有虚拟机上都有Reflector和所有Sysinternal工具。

I'm planning to have ReSharper on every machine also.

我打算在每台机器上安装ReSharper。

Firefox/Firebug combo is installed on every machine.

Firefox / Firebug组合安装在每台机器上。

Web Developer for IE7 is also installed on every machine.

每台计算机上都安装了适用于IE7的Web Developer。

Cheers!

#6


0  

I really enjoyed using a single VM for each IDE I worked with, but that requires a beefy machine. However, my company has taken recently to the idea that the developers can do "just fine" with sub $500 machines. Thus, my current setup is everything on my only machine.

我非常喜欢为我使用的每个IDE使用一个VM,但这需要一台强大的机器。然而,我的公司最近采取的想法是开发人员可以用500美元以下的机器“做得很好”。因此,我目前的设置是我唯一的机器上的一切。

#7


0  

All of my tools are on my local machine. I generally work within the MVC mindset.

我的所有工具都在我的本地机器上。我通常在MVC思维模式下工作。

VMWare is set up on my machine, but it's only used on rare occasion for things beyond the control of my machine.

VMWare在我的机器上设置,但它仅在极少数情况下用于我机器无法控制的事情。

My work is primarily done on a windows machine, with Visual Studio.

我的工作主要是在使用Visual Studio的Windows机器上完成的。

#8


0  

I have Visual Studio 2005 and 2008 running on my main machine (Vista :p), and everything I can develop here without cluttering the machine, I do. Feels so much more responsive than in a VM. I have a VM for Linux-based development and several VMs for testing purposes. I never tested VMWare's debugging feature (run the debugger on the host and the debuggee on the guest), though I can imagine that that would be a good reason to have Visual Studio on the host, even if you don't care about responsiveness.

我在我的主机(Vista:p)上运行Visual Studio 2005和2008,以及我可以在这里开发的所有内容,而不会使机器混乱。感觉比在VM中响应更快。我有一个用于基于Linux的开发的VM和几个用于测试目的的VM。我从未测试过VMWare的调试功能(在主机上运行调试器和在guest虚拟机上运行调试对象),尽管我可以想象这是在主机上安装Visual Studio的一个很好的理由,即使您不关心响应性。

#9


0  

I have a number of IDEs and server products running on my main workstation. I also have a remote access laptop that has all the same critical software on it so I can develop locally (and not depend on Citrix and Remote Desktop to work on code fixes outside the office).

我的主工作站上运行了许多IDE和服务器产品。我还有一台远程访问笔记本电脑,上面有所有相同的关键软件,所以我可以在本地开发(而不依赖于Citrix和远程桌面来处理办公室以外的代码修复)。

#10


0  

My main work system

我的主要工作系统

  • Linux x64 dual core
  • Linux x64双核

  • Dual monitor
  • Redhat based OS
  • 基于Redhat的操作系统

  • Vim, Kdevelop, Eclipse(with Epic, and Subclipse).
  • Vim,Kdevelop,Eclipse(带Epic和Subclipse)。

My system is similar(arch, and OS) to our servers, which is what I implement code for. Since I work for a small company with many hats, I tend to have a ssh'd mysql connection open in one window, with a vim screen open on the other side. Throughout the day I use SSH, VIM, SVN, firefox, and e-mail daily.

我的系统与我们的服务器类似(arch和OS),这是我实现代码的。由于我在一家有很多帽子的小公司工作,我倾向于在一个窗口中打开ssh'd mysql连接,另一边打开vim屏幕。我每天都会使用SSH,VIM,SVN,firefox和电子邮件。

#11


0  

I put all toolchains and other apps needed to build my code into revision control, and write makefiles for all projects such that the version of the tools from the repository is used, not whatever may be in the $PATH. So when I do a label for a release, it includes everything needed to do the build, and depends on build machine setup as little as possible. All I need to do is sync to revision control, and type 'make'. Unfortunately this does require having cygwin installed on Windows, but personally, I consider a Windows machine just about unusable for development without cygwin, regardless of the prerequisites of the build system.

我将构建我的代码所需的所有工具链和其他应用程序放入版本控制中,并为所有项目编写makefile,以便使用存储库中的工具版本,而不是$ PATH中的任何版本。因此,当我为发布做标签时,它包含了构建所需的所有内容,并且尽可能少地依赖于构建机器设置。我需要做的就是同步到版本控制,然后输入'make'。不幸的是,这确实需要在Windows上安装cygwin,但就个人而言,无论构建系统的先决条件如何,我认为Windows机器几乎无法用于没有cygwin的开发。

I have simple makefiles to build projects that include platform-specific .mk files. I don't manually create IDE project files. In a couple cases (Rowley Crossworks for embedded ARM development, Visual Studio for self-hosted windows PC development), I auto-generate project files based on my makefiles, as part of the "make debug" target, and then launch the IDE with the generated project. This makes debugging convenient, without requiring parallel maintenance of a IDE-specific project file in addition to my makefile.

我有简单的makefile来构建包含特定于平台的.mk文件的项目。我不手动创建IDE项目文件。在几个案例中(用于嵌入式ARM开发的Rowley Crossworks,用于自托管Windows PC开发的Visual Studio),我自动生成基于我的makefile的项目文件,作为“make debug”目标的一部分,然后启动IDE生成的项目。这使得调试变得方便,除了我的makefile之外,不需要并行维护特定于IDE的项目文件。

#12


0  

I am about to set up a new development environment for a new department.

我即将为新部门建立一个新的开发环境。

Build environment (support both Java development and .Net) will be on to separate VMware machines running on the same physical computer. Both images will use 2008 server.

构建环境(支持Java开发和.Net)将分离运行在同一台物理计算机上的VMware计算机。两个图像都将使用2008服务器。

Developer machines will be desktop computers, most likely qith 6 gig ram, big harddrives, 1 or 2 cpu's with dual or quad core, 24" screens * 2, etc., and with 2008 server installed. This to ensure that the developer code is compiled on the OS. Desktops because I want the developers to be able to use VMware to test, etc., without spending to much time complaining about lack of performance with 2 VMwares running at the same time :)

开发人员计算机将是台式计算机,最有可能是6个gig ram,大硬盘,1或2个cpu的双核或四核,24“屏幕* 2等,并且安装了2008服务器。这是为了确保开发人员代码是在OS。桌面上编译,因为我希望开发人员能够使用VMware进行测试等,而不花太多时间抱怨同时运行2个VMware的性能不足:)

I am trying to figure out the build environment now. Considering Team City, ++. Difficult to find the right one when you want to support multi-platform environment without to much fuss :)

我现在正试图弄清楚构建环境。考虑团队城市,++。当你想要支持多平台环境而不用大惊小怪时很难找到合适的人:)

#13


0  

Every developper setup includes a MacBookPro 17" with a 22" lcd screen. Eclipse is our IDE, and we use VMWare to host our developpement database (oracle) under winXP.

每个开发人员设置都包括一台带有22英寸液晶屏的MacBookPro 17“。 Eclipse是我们的IDE,我们使用VMWare在winXP下托管我们的开发数据库(oracle)。

#14


0  

Obviously a lot of your answers are going to depend heavily on what kind of development each person does. Maybe we should be categorizing these? :)

很明显,你的很多答案将在很大程度上取决于每个人的发展方式。也许我们应该对这些进行分类? :)

Web Development

I use a VM to run a Linux guest with a development webserver. I use Notepad++ on my host for editing (recent convert from jEdit), and with drive mapping in the VM software (Sun's VirtualBox), my dev webserver guest machine has no problem serving up the ever-changing source files. I also use the Windows XP IE6 VPC image in another VM to test the page in IE6. I use this setup even if I'm not developing a complicated web-app and am simply working on a static HTML page; there are still some quirky differences in behavior between a locally opened file and a served webpage in a number of browsers that make this worthwhile.

我使用VM来运行带有开发Web服务器的Linux guest虚拟机。我在我的主机上使用Notepad ++进行编辑(最近从jEdit转换),并且在VM软件(Sun的VirtualBox)中使用驱动器映射,我的开发web服务器来宾机器可以提供不断变化的源文件。我还在另一个VM中使用Windows XP IE6 VPC映像来测试IE6中的页面。即使我没有开发复杂的网络应用程序而且只是在静态HTML页面上工作,我也会使用此设置;在许多浏览器中,本地打开的文件和提供的网页之间的行为仍然存在一些奇怪的差异,这使得这一点非常有用。