Sublime Text是個(gè)跨平臺的編輯器,支持Windows、Linux、Mac系統(tǒng)平臺,支持各種語言的代碼編輯,配合上對應(yīng)的插件,話上點(diǎn)時(shí)間學(xué)習(xí),你將會對它愛不釋手,大大的提高你的編碼效率。本文將講解在Ubuntu 14.04系統(tǒng)中安裝SublimeText 3,并配置SublimeClang插件來配置C/C++開發(fā)環(huán)境。
1. Sublime Text 3的下載安裝
到官方網(wǎng)站上//www.sublimetext.com/3下載64位(系統(tǒng)位64位)的.deb安裝包(http: //c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb),下載后雙擊安裝即可。安裝好之后,通過命令subl即可打開程序,此時(shí)已經(jīng)可以編寫代碼了。
2. 安裝Package Control
Package Control是一個(gè)用于管理插件的好工具,可以用于安裝、刪除、禁用相應(yīng)的插件,常用的插件都能在上面找到。
安裝非常方便,使用git將該代碼先克隆下來即可,然后拷貝到~/.config/sublime-text-3/Packages/目錄下并命名為Package Control即可。(也可以直接在github上打包下載,然后解壓復(fù)制到~/.config/sublime-text-3/Packages/目錄下并命名為Package Control)。
cd ~/.config/sublime-text-3/Packages/
git clone https://github.com/wbond/package_control_channel.git Package\ Control
或者打開sublime_text然后按快捷鍵ctrl+`(Esc下面那個(gè)鍵),在彈出的命令輸入窗口輸入下面信息回車即可:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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( '//packagecontrol.io/' + pf.replace(' ', ' ')).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)
重新啟動SublimeText 3,然后使用快捷鍵Ctrl + Shift + p,在彈出的輸入框中輸入Package Control則可以看到Install Package的選項(xiàng),選擇它后一會兒(看左下角的狀態(tài))會彈出插件查詢及安裝窗口,輸入想用的插件,選中回車即可。如果用于C/C++開發(fā)建議安裝 C++ snipptes,ConvertToUTF8,SublimeAStyleFormatter插件,具體代表什么意思baidu一下就清楚了。
3. 安裝強(qiáng)大的SublimeClang插件
SublimeClang是Sublime Text中唯一的C/C++自動補(bǔ)全插件,功能強(qiáng)大,自帶語法檢查功能,不過最近作者已經(jīng)停止更新了,目前只能在Sublime Text 2的Package Control中可以找到并自動安裝,在SublimeText 3中只能手動通過源碼安裝,其代碼線在https://github.com/quarnster/SublimeClang中。具體安裝步驟如下:
安裝相關(guān)軟件
sudo apt-get install cmake build-essential clang git
cd ~/.config/sublime-text-3/Packages
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
cd SublimeClang
cp /usr/lib/x86_64-linux-gnu/libclang-3.4.so.1 internals/libclang.so #這一步很重要,如果你的clang庫不是3.4版本的話,請將對應(yīng)版本的庫拷貝到internals中
cd src
mkdir build
cd build
cmake ..
make
一切成功的話將會在SublimeClang/internals目錄中生成libcache.so庫文件。重啟Sublime Text,然后按快捷鍵Ctrl + `(Esc下面那個(gè)鍵)打開自帶的控制輸出,看看有沒有錯(cuò)誤,如果沒有錯(cuò)誤就說明一切OK了。接下來就是配置自己的文件了,按下ctrl + shift + p快捷鍵,在彈出的輸入框中輸入 sublimeclang settings ,然后選擇帶User那一行,在打開的文件中輸入如下信息:
{
"show_output_panel": false,
"dont_prepend_clang_includes": true,
"inhibit_sublime_completions": false,
"options":
[
"-std=gnu++11",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
"-isystem", "/usr/include/c++/4.8",
"-isystem", "/usr/include/c++/4.8/*",
"-isystem", "/usr/include/boost",
"-isystem", "/usr/include/boost/**",
"-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
"-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/*"
]
}
注釋:我的gcc版本為4.8,如果你的不是請?zhí)鎿Q對應(yīng)的版本,在#include相應(yīng)的頭文件后保存當(dāng)前文件,在接下來的操作中將更快的提示所包含在頭文件的函數(shù)或者變量。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |