標籤:sublimetext windows c++
轉載請說明出處:http://blog.csdn.net/cywosp/article/details/34429697
1. 到https://www.cygwin.com/下載setup-x86_64.exe安裝檔案,下載後採用預設路勁安裝,在選庫的時候,選擇相應的gcc g++
2.到http://www.sublimetext.com/3下載Windows 64 bit的安裝包,下載後安裝
3. 安裝Package Control 安裝好sublime text 3後開啟,然後按快速鍵“ctrl + ` ”(esc下面那個鍵),在彈出的輸入框中輸入下面內容然後斷行符號:import urllib.request,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404‘ + ‘e330c659d4bb41d3bdf022e94cab3cd0‘; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘, ‘%20‘)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install‘ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb‘ ).write(by)注釋:該內容從https://sublime.wbond.net/installation#st3上拷貝而來。安裝好後ctrl + shift + p則可開啟,然後輸入package control, 選擇Install相關的選項,一會就會彈出很多可以安裝的外掛程式。點擊功能表列中的Preferences->Browse Packages...大多數外掛程式會安裝在彈出的視窗所在的路徑中
4. 安裝配置SublimeClang
- 如果系統中已安裝git則可以通過git安裝,進入到外掛程式安裝目錄(第三步紅色部分操作彈出的目錄)然後執行下面命令
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang然後到https://github.com/quarnster/SublimeClang/downloads下載SublimeClang-1.0.41.sublime-package包,下載完成後把其重新命名為SublimeClang-1.0.41.sublime-package.zip,然後解壓把其中以dll結尾的檔案拷貝到SublimeClang\internals目錄中,重啟sublimetext則可以再功能表列Preferences->Package Settings中看到SublimeClang
另一種方法:如果你系統中沒有安裝git,則到http://pan.baidu.com/s/1hq7iXHM下載別人已經弄好的包,然後解壓放到外掛程式目錄下即可
點擊Preferences->Package Settings->SublimeClang->Settings - User,在開啟的問檔案中輸入如下:{ "show_output_panel": false, "dont_prepend_clang_includes": true, "inhibit_sublime_completions": false, "options": [ "-IC:\\cygwin64\\usr\\include", "-IC:\\cygwin64\\usr\\include\\*", "-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include", "-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include\\c++", "-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include\\c++\\*", ]}
註:4.9.0是gcc的版本,替換成對應的版本就可以了,如果你安裝的是MinGM,那配置只是更換路徑而已。配置好之後,重啟SublimeText
5. 項目加入執行個體 例如:現在有一個c++的開源項目Swift,在E:\WorkStation\Swift中,要將其加入到Sublime Text中並讓SublimeClang對其生效。 開啟SublimeText,在功能表列中點擊Project->Add Folder To Project...,選擇E:\WorkStation\Swift即可,然後Project->Save Project As...儲存項目 在Preferences->Package Settings->SublimeClang->Settings - User彈出的檔案中的“options”後加入 "-IE:\\WorkStation\\Swift", "-IE:\\WorkStation\\Swift\\*", "-IE:\\WorkStation\\Swift\\**", 儲存,並重啟sublimetext,這樣在寫代碼時就能有代碼提示了。
6. Others 做C/C++開發建議安裝C++ Snippets、ConvertToUTF8等外掛程式。其實SublimeText中很多以.sublime-package結尾的檔案都是可以通過更改尾碼為.zip來進行解壓的,把解壓出來的內容更改後再壓縮為.zip檔案並更改為.sublime-package結尾的檔案,替換原來的檔案,這樣SublimeText就使用你的配置了。 很多以.sublime-package中包含了以.sublime-snippet結尾的檔案,這些檔案是寫代碼時彈出提示的配置。比如在寫C/C++代碼時當你輸入if則會彈出一些提示,選中一個按斷行符號則會輸出如下代碼:
if (/* condition */){ /* code */}
此時,按Tab鍵你可以看到很人性化的設計。如果這種代碼風格不是你想要的,則你可以更改成自己喜歡的風格,也可以自己寫。具體如何寫google一下就知道了,這裡說說如何改。這裡的if snippet放在Sublime Text 3安裝路徑(C:\Program Files\Sublime Text 3\Packages)中的C++.sublime-package中if-..-(if).sublime-snippet中,其內容如下:
<snippet> <description>If Condition</description> <content><![CDATA[if (${1:/* condition */}){ ${0:/* code */}}]]></content> <tabTrigger>if</tabTrigger> <scope>source.c, source.objc, source.c++, source.objc++</scope></snippet>
如果將其改成如下並從新打包成C++.sublime-package並替換掉原來的:
<snippet> <description>If Condition</description> <content><![CDATA[if (${1:/* condition */}) { ${0:/* code */}}]]></content> <tabTrigger>if</tabTrigger> <scope>source.c, source.objc, source.c++, source.objc++</scope></snippet>
在下次輸入if時則會變成如下代碼:
if (/* condition */) { /* code */}
磨刀不誤砍柴工,多看幾個,然後添加一些自己的snippet,這樣就能把消耗在寫代碼上的時間省出來做更多功能邏輯上的處理了。可以forkhttps://github.com/ApusApp/cpp-sublime-snippet這個項目到自己的github上,然後修改。最後下載下來放到外掛程式安裝目錄(點擊功能表列中的Preferences->Browse Packages...)並命名為C++ Snippets即可。
7. 項目編譯 把C:\cygwin64\bin加到系統內容變數PATH中,相關配置goolge一下就會了。