华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
  

Linux基礎(chǔ)教程:安裝SublimeText3并使用SublimeClang插件

 [ 2016年2月22日 ] 【

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ù)或者變量。

首頁 1 2 尾頁
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
万荣县| 许昌县| 和龙市| 桐乡市| 墨江| 漠河县| 长子县| 汕尾市| 孝义市| 汉阴县| 新田县| 靖宇县| 辰溪县| 赤峰市| 湘乡市| 昌宁县| 时尚| 九台市| 安福县| 阜平县| 额尔古纳市| 黔江区| 威远县| 醴陵市| 胶州市| 奉新县| 二连浩特市| 闸北区| 佳木斯市| 东海县| 同仁县| 台南市| 夹江县| 绥中县| 兴文县| 万年县| 岳池县| 普兰店市| 西华县| 儋州市| 梓潼县|