Ubuntu16.04使用sublime text3搭建Python IDE
1、安裝sublime text3
目前最簡單的方法是通過ppa安裝,開啟終端,輸入以下命令:
sudo apt-get update
sudo apt-get install sublime-text-installer
解除安裝 sublime text 命令:
sudo apt-get remove sublime-text-installer
啟動:終端輸入subl
開啟檔案:subl [路徑+檔名].py 開啟指定檔案,例如:subl /home/test.py
或者用 subl 目錄開啟一整個目錄
ctrl+B 自動編譯執行
2、啟用
在選單欄點選help-Licence後輸入以下內容並儲存:
裝完了以後可以啟用它,在Help裡輸入license key
3、安裝package control
為了使用眾多的外掛來擴充套件 Sublime 的功能,你需要安裝一個叫做 Package Control 的外掛管理器——這個東西你必須要手動安裝。但是一旦你安裝好了以後,你就可以使用 Package Control 來安裝,移除或者升級所有的 ST3 外掛了。按Ctrl + ~ (Esc下面那個)開啟控制檯
現在你可以通過快捷鍵 ctrl+shift+P開啟 Package Control 來安裝其他的外掛了。在輸入框鍵入 install 然後你就能看見螢幕上出現了 Package Control: Install Package,點選回車或者點選PackageControl: Install Package選項。
然後在搜尋框搜尋你想要的外掛。
4、安裝 Anaconda (蟒蛇)python外掛
Anaconda 是一個終極 Python 外掛。它為 ST3 增添了多項 IDE 類似的功能。
按照第三步,在Package Control: Install Package搜尋框中輸入Anaconda,回車進行安裝。
配置Anaconda去除程式碼方框
首選項,外掛設定,Anaconda,Settings – User
輸入以下內容,ctrl+s儲存
{
"anaconda_linting": false,
//儲存檔案後自動pep8格式化
"auto_formatting": true,
}
5、配置
1. 隱藏右邊的minimap
選單裡選view-> Hide minimap
2. 禁止自動檢查更新
修改Preference-settings-user為以下內容:
{
"ignored_packages":
[
"Vintage"
],
"update_check":false,
}
注意紅點處的逗號,否則無法通過語法檢查。
3. 使用中文輸入法
先行安裝搜狗輸入法Linux版
(1)儲存以下內容到檔案sublime_imfix.c(位於~目錄)
#include<gtk/gtkimcontext.h>
void gtk_im_context_set_client_window(GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT(context));
klass = GTK_IM_CONTEXT_GET_CLASS(context);
if (klass->set_client_window)
klass->set_client_window (context,window);
g_object_set_data(G_OBJECT(context),"window",window);
if(!GDK_IS_WINDOW (window))
return;
int width = gdk_window_get_width(window);
int height =gdk_window_get_height(window);
if(width != 0 && height !=0)
gtk_im_context_focus_in(context);
}
可使用指令:sudo gedit ~/sublime_imfix.c
此檔案本來不存在,需要新建!
若儲存後,命令列有如下提示:
則輸入以下指令:
sudoapt-get install libgtk2.0-dev
(2)將上一步的程式碼編譯成共享庫libsublime-imfix.so,命令:
cd ~
gcc-shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
將libsublime-imfix.so移動到sublime_text所在資料夾,指令:
sudo mvlibsublime-imfix.so ~/opt/sublime_text/ (這裡根據自己sublime text 3 所放資料夾的路徑來確定)
(3)修改指令碼以支援搜狗輸入法
修改檔案/usr/bin/subl的內容,命令:
sudogedit /usr/bin/subl
將
#!/bin/sh
exec/opt/sublime_text/sublime_text "[email protected]"
修改為
#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.soexec /opt/sublime_text/sublime_text "[email protected]"
注意:命令列中的警告可以忽略,如果subl檔案不存在,則自行建立,建立完成後將上述要修改成的程式碼複製貼上進去即可,然後進入 /usr/bin 目錄下賦予 subl 檔案可執行的許可權:
sudochmod +x subl
最後執行命令:
subl
命令執行完成後,sublime text3 會自動彈出並且已經支援中文的輸入了!
此時可刪除~/sublime_imfix.c檔案(在~/中)
sudo rmsublime_imfix.c
(4)修改指令碼以支援右鍵開啟sublimetext 3可輸入中文
修改/usr/share/applications/sublime-text.desktop檔案的內容:
sudogedit /usr/share/applications/sublime-text.desktop
將[Desktop Entry]中的字串
Exec=/opt/sublime_text/sublime_text%F
修改為
Exec=bash-c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec/opt/sublime_text/sublime_text %F"
將[Desktop ActionWindow]中的字串
Exec=/opt/sublime_text/sublime_text-n
修改為
Exec=bash-c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec/opt/sublime_text/sublime_text -n"
將[Desktop Action Document]中的字串
Exec=/opt/sublime_text/sublime_text--command new_file
修改為
Exec=bash-c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec/opt/sublime_text/sublime_text --command new_file"
命令列中的警告可以忽略,至此,Ubuntu16.04下Sublime Text 3 的安裝和配置就已經全部完成了!