sublimetext3自動補全代碼,常用的sublime自動補全插件

安裝homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Bash

通過brew cask安裝sublime text

brew cask install sublime-text

Bash

安裝package control

在launchpad中打開Sublime Text,按下control(ctrl)鍵+`或者View > Show Console中打開控制台,輸入以下內容

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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://packagecontrol.io/' + 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)

如果是sublime text2輸入下面的內容

import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

安裝Codecs33與ConvertToUTF8

使sublime text支持utf-8編碼
找到Tool->Command Palette,輸入install package,選擇第一個,回車,搜索codecs33與ConvertToUTF8,因為網絡原因,可能需要等待一小會,可以在最底下的狀態欄查看是否完成。

安裝Clang-Complete

一款c/c++插件,支持補全、保存時檢查錯誤,同上一步,搜索Clang-Complete並安裝。
配置,因為這款插件有點老,自帶的配置文件對應的頭文件庫文件很大一部分是不存在的,導致功能異常,需要自己改配置文件,
來到/Users/用戶名/Library/Application Support/Sublime Text 3/Packages/Clang-Complete目錄,可以在sublime text->Preferences->Browse Packages…找到這個目錄。
打開cc.sublime-settings文件
找到大概34行左右,將include_options修改為下面的內容,可能需要提前安裝好xcode,如果路徑不對,可自行修改。

 "include_options":
[
"-isystem", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/8.0.0/include",
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/",
"-isystem", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1",
"-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/",
"-isystem", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
"-isystem", "/usr/local/include",
"-isystem", "/usr/local/include/c++/*",
//"-isystem", "/usr/local/opt/llvm/include",
"-Wall"
],

配置lua環境

#安裝lua
brew install lua@5.3
#創建軟鏈接
cd /usr/local/bin/
ln -s lua5.3 lua

這個時候在控制台已經是可以使用,但是在sublime中使用cmd+b調試lua,會提示[Errno 2] No such file or directory: ‘lua’,查看path路徑,發現並沒有/usr/local/bin目錄,這時候需要通過包管理工具搜索並安裝Fix Mac Path插件。

配置快捷鍵打開終端

安裝Terminal插件,快捷鍵cmd+shift+t默認打開的是系統自帶終端如果需要打開iterm,在 /Users/用戶名/Library/Application Support/Sublime Text 3/Packages/Terminal目錄找到Terminal.sublime-settings,在terminal後面填入iTerm2-v3.sh(“terminal”: “iTerm2-v3.sh”)。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/232985.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 13:24
下一篇 2024-12-11 13:24

相關推薦

發表回復

登錄後才能評論