點滴記錄——Windows 7中安裝Sublime Text 3、cynwin、SublimeClang

來源:互聯網
上載者:User

標籤: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下載別人已經弄好的包,然後解壓放到外掛程式目錄下即可
  • 配置SublimeClang
點擊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一下就會了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.