【Pycharm】 寫python代碼的優秀IDE Pycharm


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文件的時候就不用蛋疼地編輯純文本了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM