用慣了臃腫的VS2013,有時候想寫個小項目,小測試程序,編輯閱讀代碼甚么的不想
總打開它,因而我折騰了1下Sublime Text2 這款現代化高大上的強大代碼編輯器,它的定位
在于綠色輕巧,速度快,且跨平臺支持Win/Mac/Linux,支持32與64位,但它需要配合眾多
的插件1起使用,所以比較合適喜歡折騰的人。
另外,Sublime Text2 通經常使用于前端開發,例如HTML,PHP神馬的,亦或是寫些腳本神馬的,
像Lua, Js之類的,但估計用它來寫VC的還真不多,畢竟有VS這等便利神器,所以我就在這里
分享1下如何來用它搭建VC編譯環境。
條件:
(1).關于Sublime Text2的下載
關于Sublime Text2的下載就不詳細說了,可以到官方下載英文版的,再用注冊機破解,若想
使用中文,可以進行中文漢化,如果想省事1點,也能夠直接去網上下載中文破解版的。
(2).關于Package Control
這是1個便于管理其他插件的插件,但是在天朝你必須能用VPN或用代理翻墻,否則你獲得
不了更新也是白搭,但它其實不是必須的,你可以到github或其他下載源下載插件,手動管理
將插件包放在Sublime Text2/package目錄下。
(3).關于MS的Cl編譯器的使用
這里我不打算使用MINGW的GCC/G++, 由于是VC工程,所以應當搭建VC下的Cl編譯器更適合,
而且我也習慣了使用這個編譯器。(把它從VS2013下偷來用用又有何妨?)
正式搭建:
(1).設置環境變量(若沒有,則新建)
這里以本機為例:
1.在系統變量的INCLUDE中添加
E:Ultimate_VS2013VCinclude;
C:Program Files (x86)Windows Kits8.1Includeshared;
C:Program Files (x86)Windows Kits8.1Includeum;
C:Program Files (x86)Windows Kits8.1Includewinrt;
2.在系統變量的LIB中添加
E:Ultimate_VS2013VClib;
E:Ultimate_VS2013VCatlmfclib;
C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86;
C:Program Files (x86)Windows Kits8.1Libwinv6.3umarm;
3.在系統變量中新建VC_BIN,添加
E:Ultimate_VS2013VCin;
C:Program Files (x86)Windows Kits8.1inx86;
C:Program Files (x86)Microsoft SDKsWindowsv8.1AinNETFX 4.5.1 Tools;
E:Ultimate_VS2013Common7IDE;
并將其添加到系統變量的Path變量中,如%VC_BIN%
友誼提示:剛添加完可能不會立即生效,此時需要重啟機器,在cmd中輸入set命令可以查看設置是不是成功。
(2).New Build生成新編譯系統文件
1.點擊 【工具-》編譯系統-》新編譯系統】, 在文件中添加以下代碼,并另存為VC++.sublime-build
(3).導入VC中默許繼承的lib庫
我們可以寫1個頭文件,手動導入這些lib庫,例如:
(4).下載ConvertToUTF8插件
由于Sublime Text2對中文的支持不是很好,所以我們需要這個插件來管理中文字符亂碼
等問題,我們可以按下Ctrl+Shift+P輸入Package Control來管理該插件的安裝。
(也能夠直接下載放在SublimeText2/Package目錄下)
這里,我以1個WIN32程序的編譯運行來講明該插件的作用,在這里我事前寫好了1個傳送
1張位圖顯示的GDI程序,把它保存在main.cpp中。我們首先點擊main.cpp文件,然后按下
Ctrl+Shift+B, 以后它便開始編譯運行了,然后我們可以看到產生了1個編譯毛病:
在這里,“常量中有換行符”的毛病正是中文字符所帶來的,解決方案是保存為UTF⑻含BOM格式,然后再
Ctrl+Shift+B編譯運行就不會有問題了:
運行結果:
(5).關于SublimeClang插件和API代碼提示功能
由于Sublime Text2本身只支持已有變量的代碼提示,如果不想1味參考MSDN,
可使用SublimeClang插件來提供關于C++ API的代碼提示功能,SublimeClang
可以用Package Control獲得,我這里另外提供1個下載地址:http://pan.baidu.com/s/1hq7iXHM
另外,關于SublimeClang的使用,我順帶提1下好了,在Package中包括該插件后,
我們可以點擊Preferences->Package Settings->SublimeClang->Settings User保存1下代碼
來進行1下自己的設置,我這里把毛病檢查關掉了,感覺有點問題:
由于我們之前設置了環境變量,所以這里就不用添加了,具體用法可以參考
Preferences->Package Settings->SublimeClang->Settings Default 里頭,
設置成功后,我們就能夠使用以下的代碼提示功能了:
上一篇 HTML常用標簽之"地圖"標簽
下一篇 EF框架基礎(二)