Sublime
Sublime Text是一款非常有名的文本編輯器,其本身也具備強大的插件機制。通過配置各種插件可以在使用Sublime Text編輯rust代碼時獲得更加良好的支持。
本文主要展示在已經預裝rust的Windows環境下的安裝,如果您還沒有安裝rust,請先參照本書的安裝章節安裝rust。
安裝
Sublime Text3安裝
請在 Sublime Text3官網上選擇適合當前機器版本的Sublime Text版本進行下載和安裝。
rust的安裝
請在rust官網的下載頁面下載rust的源代碼壓縮包並在本地解壓縮安裝,在稍後的配置環節我們將會用到這個路徑。如果國內下載速度過慢,可以考慮使用中科大的鏡像下載rust源碼包。
下載Rust並編譯代碼提示插件racer
具體安裝和編譯內容請查看本章第一節的安裝準備,請牢記編譯後的racer.exe文件路徑,在稍後的配置環節中我們將用到它。
配置
Sublime Text3相關插件安裝
安裝Package Control
Sublime Text3在安裝各種插件前需要先安裝Package Control,如果您的編輯器已安裝Package Control請跳過本段直接安裝rust相關插件。
您可以查看Package Control官網學習如何安裝。
也可以直接在編輯器中使用 ctrl+~
快捷鍵啟動控制檯,粘貼以下代碼並回車進行安裝。
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( '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)
rust相關插件
在編輯器下使用快捷鍵 ctrl+shift+p
啟動命令行工具,輸入Install Package按回車進入插件安裝,選擇或輸入插件名稱並回車即可完成插件的安裝。
使用上述方式安裝Rust插件(rust語法高亮)、RustAutoComplete(rust代碼提示和自動補全插件)。
此時安裝尚未完成,我們需要將本地的 racer.exe配置進RustAutoComplete插件中。打開編輯器頂端的Preferences選項卡,依次 Preferences->Package Settings->RustAutoComplete->Settings-User 來打開 RustAutoComplete 的配置文件,在文件中配置以下信息並保存。
{
"racer": "E:/soft/racer-master/target/release/racer.exe",
"search_paths": [ "E:/soft/rustc-1.7.0/src" ]
}
其中racer是編譯後的racer.exe程序的絕對路徑。search_paths是rust源碼文件下src目錄的絕對路徑。
編輯器重啟後插件即可生效。
快速編譯
Sublime本身支持多種編譯系統,在Tools選項卡下的Build System中選擇Rust或者Cargo作為編譯系統,選中後使用快捷鍵 ctrl+B
即可對代碼進行快速編譯。