1. 程式人生 > >Ubuntu16.04使用sublime text3搭建Python IDE

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 的安裝和配置就已經全部完成了!