Windows vim
+ Cygwin 服務器
+ VirtualBox Linux 網絡
Cygwin不須要虛擬機支持,自帶終端模擬器,可以使用Linux上衆多強大的命令行工具(vim/gcc/gdb/make,curl/wget,grep/find/awk/sed等等),經過setup.exe訪問Cygwin軟件倉庫搜索和安裝須要的軟件包,Cygwin徹底能夠說是一個運行在Windows上的Linux發行版,不容錯過,強烈推薦。 ssh
VirtualBox我喜歡他的暫停和休眠以及端口轉發。「暫停」能使虛擬Linux中止運行,不消耗CPU;「休眠」能夠快速把虛擬Linux保存到硬盤,以便下次快速啓動;「端口轉發」則方便在Windows上用PuTTY(終端模擬器)、WinSCP(遠程文件管理器)、Notepad++(遠程文件編輯器)、HeidiSQL(可視化管理MySQL)等管理虛擬Linux的服務,而網絡使用NAT鏈接,這樣也能保證虛擬Linux聯網安裝軟件包。 curl
若是你以爲WinSCP的文件管理還不夠用,還能夠設置一個共享文件夾,在Windows和VirtualBox Linux之間共享文件。 編輯器
好比在VirtualBox Ubuntu開端口轉發(22,80,3306),掛載Windows共享目錄到Ubuntu網站根目錄,Windows上Netbeans在共享文件夾裏新建項目進行PHP Web開發。 工具
另外Netbeans也支持ssh鏈接遠程Linux服務器進行開發。 網站
Windows上Cygwin和VirtualBox Linux我都用,它們真的都很贊。 url
另外Netbeans C++支持在Windows上配合Cygwin或者ssh鏈接遠程Linux使用遠程服務器上的編譯構建環境進行Linux C/C++開發。 spa
若是你的主系統爲Linux好比Ubuntu,用VirtualBox虛擬一個XP也是不錯的選擇,知足日常的Windows需求,固然遊戲除外。