Pycharm
在用pycharm之前,我一直用的是本身也是由python寫的ulipad做我的IDE,在linux上的話就直接用vim編輯器。但是碰到pycharm之后覺得這玩意兒太NB了,雖然說不上能給我提高多少效率(畢竟在我這個階段的編程,時間瓶頸還是在想上而不是敲鍵盤上。。)但是寫起來真是神清氣爽。
但是pycharm並不是完美,比如其提供了那么多強大功能的反面,就是消耗內存太多。當只想寫個小腳本測試用,並且系統資源比較吃緊的時候,還是用些輕型的IDE吧。
■ 安裝
我用的是從這個網址下來的:http://www.7down.com/soft/74882.html。下載完成后第一次打開應該會讓你進行注冊。 注冊方法:在 注冊時選擇 License server ,填http://idea.lanyus.com;,然后點擊 OK。最新的注冊碼查看http://blog.csdn.net/kevinelstri/article/details/57413791
新注冊碼:激活碼http://idea.liyang.io
http://idea.lanyus.com/
■ 基本設置
這個版本本來就是漢化過的所以不用再打額外的漢化補丁之類的。我做的基本設置也不多:文件>>設置>>編輯器>>編輯器>>外觀 里設置顯示行號,顯示方法分割符等; 文件>>設置>>編輯器>>顏色和字體 設置外觀的顏色和字體方案,我選擇的是twilight。要做修改的話,pycharm默認把twilight另存為一份然后用那份方案(默認名字是twilight copy)。我也就調了一下字號,其他配色方案什么的一概沒動
■ 基本業務邏輯
pycharm是為了較為大型的項目而開發的。其默認打開的層級不是一個個文件,而是一個個項目。一個項目對應一個目錄,點擊左側邊欄上的projects可以切出項目的目錄結構,直接雙擊文件就可以編輯對應文件了。在相關目錄節點右擊,新建文件就可在這個目錄節點下新建文件。
pycharm也不用一次次按保存或者ctrl+s來保存結果,每一次對文件的修改它都會立馬修改到文件中去。所以在大幅度修改文件前一定要做好備份。
pycharm不僅支持.py文件的配色方案,也支持xml,html,json等好多格式。
■ TODO
在注釋的最前面寫上TODO,就可以把這條注釋做成TODO。這個功能類似於備忘錄,當你在寫代碼時突然被打斷或者下班,亦或者是靈光一現的時候,寫上TODO就可以記錄你當時的想法或者進度。記錄下來的TODO在左下角的TODO欄中顯示,點進TODO欄就可以看到整個項目有哪些TODO,分別在哪些文件中了。
■ 運行與調試
按ctrl+alt+f10可以指定一個文件,然后開始運行這個文件。
在行號右邊一點單擊一行,就會出現一個紅點,其為為程序設置的斷點,可供調試用。進入調試的方法是按ctrl+alt+f9,進入之后按F8是步過,按F7是步入方法/函數.
如果需要帶參數地運行or調試這個文件的話可以在按下ctrl+alt+FX之后再按F4來進入編輯界面。里面有個edit script parameters來編輯腳本運行的參數。
■ 代碼格式化
在代碼>>重新格式化代碼 可以重新地格式化代碼(比如=兩邊都應該有個空格啊,逗號后面也應該有空格啊之類的不是語法強制,但是業界約定俗稱的格式)來讓代碼更加好看一點。
■ 快捷鍵
ctrl+/可以快速注釋選中的一行或多行,是用行前井號注釋的。
shift+ctrl+↑或者↓可以將選中代碼相對上下行進行整體移動。如果選中的是整個函數,整個類等等甚至可以進行函數級別,類級別的移動,用於代碼重構非常方便。
■ 文件編碼
這是最近遇到的一個坑。對於文本文件,pycharm的默認編碼好像是utf-8,所以在windows環境下有可能出現pycharm里面打開時亂碼,但是用記事本等打開時正常(因為記事本等默認編碼是GBK系列)。調整文件編碼可以在文件中右鍵 -> 文件編碼來調節,此時IDE會提示是reload還是convert(即要不要更新編碼並保存到文件中,如果reload,更新的編碼不會保存,convert則是會)。如果只是為了看一下的話就選reload吧。
■ 設置文件夾類型
在左側的資源管理器中,右鍵目錄有“標記目錄為”菜單,選擇template的話就可以讓自己創建的目錄下的文件也被pycharm支持。比如自己寫jinja2文件的時候就不用蛋疼地編輯純文本了。