如何利用Intellij Idea搭建python編譯執行環境

2020-08-11 14:41:46

喜歡用IDE做開發的程式設計師必然不會錯過JetBrains家族的IDE。JB出品,必屬精品,任何一款產品都是IDE中的神兵利器。

在它們中間,最爲著名的當屬Intellij Idea。它原是Java語言開發的整合環境,但是它的旗艦版,經過改造以後可以成爲當今世界絕大多數語言的理想IDE。

現在我們來談談如何利用它來構建python的IDE。

題外:爲什麼不直接用pycharm?

pycharm固然也是一個非常好用的pythonIDE,但是我更傾向於使用最少的軟體,最少的資源進行最多種語言的開發。

首先進入Intellij Idea的官方網站:點選開啓鏈接

點選download,選擇旗艦版進行下載。網上的破解教學很多,也可以註冊一個學生賬號拿到一年的免費試用權。

安裝過程不再細說,第一次開啓選擇你喜歡的設定,然後進入主介面。

點選File->Settings...->Plugins,在裏面搜尋python,如下圖所示:

發現搜尋並沒有結果。我們點選search in repositories鏈接,如下圖所示:

查詢結果很多,哪個是我們需要的呢?由於我們所需要的是對一個語言(python)的支援,於是就在搜尋方塊旁邊的category下拉欄中選擇Languages一項,選擇如下的外掛安裝:

點選旁邊綠色的install,稍等片刻即可完成安裝。安裝完成後原本的install按鈕變成了restart,說明需要重新啓動Intellij Idea。點選按鍵即可重新啓動。

這樣,python的外掛就安裝完成了。

接下來是專案的設定方法

點選工具列中的File->New->Project,可以看到左邊的專案型別中多了一個python。點選它,如下圖所示:

如果你的電腦中已經安裝過了python的環境,它會自動檢測SDK。如果沒有安裝,這裏推薦使用Anaconda,安裝與設定方法請移步python神器——Anaconda

新建專案以後,右擊左側專案檔案,選擇新建python檔案即可。

注意

這裏的python檔案都必須要有明確的程式入口才能 纔能執行,不像自己隨便寫寫的一個print一樣。也就是說,必須要有 if __name__ == '__main__': 才行。


這樣,在左邊的行號欄就會出現執行符號,點選即可執行。

此外,由於這個IDE非常嚴謹,會在很多地方給你警告,比如你用了駝峯命名法(比如命名爲studentName而不是student_name),或者兩個函數間沒有空出兩行等。這些警告會有波浪下劃線,有時候已經習慣了某種無害的寫法,但就是看這個波浪線不爽,就可以點選畫波浪線的地方,旁邊會彈出一個小燈泡,選擇無視這種問題就可以讓波浪線消失了。如下圖是兩個函數間只空了一行的情況:


點選Ignore error like this,以後再有這種情況,它也會裝作沒看見了。要注意的是,只有無害的寫法才能 纔能用這種方式忽略,否則燈泡裡會有不同的選項,可以自行研究。

Something else

Intellij Idea是一個非常優秀的IDE,但是JetBrains好像不希望客戶利用外掛來使其成爲一個萬能的IDE,於是它先後 先後推出了Clion、Pycharm、Datagrip等重磅產品,都是精品,並着重於自己分內的語言工作。2015年之前還能在Intellij Idea的倉庫裡找到C/C++的外掛,但是自那以後就再也不更新了,既不相容,也無法通過上述安裝外掛的方式找到了。不知道python這個外掛還能活幾年,能用幾年是幾年吧!個人覺得整合式的IDE還是相當爽的。

盡情享受python吧!