PyCharm是一個用於計算機編程的集成開發環境(IDE),主要用於Python語言開發,由捷克公司JetBrains開發,提供代碼分析、圖形化調試器,集成測試器、集成版本控制系統(Vcs),並支持使用Django進行網頁開發。 PyCharm一個跨平臺開發環境,擁有Windows,macOS和Linux版本。社區版在Apache許可證下發布,另外還有專業版在專用許可證下發布,其擁有許多額外功能。html
在激活Jetbrains旗下任意產品的時候選擇激活服務器 填入如下地址即可成功激活 http://idea.liyang.io Support New Version: http://idea.uri.ci http://idea.codebeta.cn http://idea.lanyus.com/ --------- http://119.23.238.53:8888/ http://idea.youbbs.org https://jetlicense.nss.im/ http://idea.iblue.me 這個能夠用 http://xdouble.cn:8888/ http://idea.singee77.com http://im.js.cn:8888
下載好的文件:python
1.點擊Create New Projectgit
2.輸入python代碼存放目錄C:\oldboy_python,選擇已存在的系統python解釋器C:\Python3.5\python.exegithub
3.建立好空項目以後,嘗試編寫第一個python程序!web
4.建立一個python文件,編寫第一個hello,world!數據庫
5.查看結果django
Pycharm預約義了幾種主題模式,可用主題的數量與操做系統類型有關,你能夠參照外觀說明(參照說明)在「Settings/Preferences」對話框中進行相關設置編程
1.在主工具欄中,單擊來打開「Settings/Preferences」windows
2.選擇一個黑色外觀瀏覽器
Settings > Editor > Font
Pycharm還能夠用鼠標➕CTRL鍵調節代碼字體大小。
之後就能夠用鼠標+CTRL鍵動態調節字體大小啦!
在settings > file and code templates > python script 選中,而後寫入模板語法!
模板語法以下:
pycharm官網具體模板語法在這: https://www.jetbrains.com/help/pycharm/file-template-variables.html
# -*- coding:utf-8 -*- # Author : Oldboy # Data : $DATE $TIME
查看具體風格http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/
pycharm也提供了pep8代碼風格檢查,不符合規矩的,都會以波浪線提示有問題!
輸入關鍵字class,當你開始輸入時,Pycharm的拼寫提示機制會當即列出選項來幫助你完成代碼:
(參照Pycharm拼寫提示來了解Pycharm更多關於拼寫提示的信息)
這個紅色波浪線標記了下次代碼輸入的指望位置,在這種狀況下,它是一個預輸入定義符。鍵入類名Solver,紅色波浪線將會移動到類名以後。若是你將鼠標指針懸停在波浪線上,將會看到所提示的錯誤信息("Colon expected"),固然,此時位於右側滾動欄的紅色標誌也會給出相同的錯誤信息。
聚焦PEP8代碼風格檢查
然而,在默認狀況下這些警告提醒是不可見的,因此首先須要作的就是提高它們的優先級以進行顯示。單擊設置按鈕,而後在Settings/Preferences對話框中的 Inspections 頁面,鍵入PEP8來找到全部相關選項,在對應的下拉菜單中選中warning選項:
查找路徑:
settings > Editor > Inspections > python > PEP 8 coding style violation
詳解PEP8代碼風格
如今Ptcharm已經可以正常顯示它的代碼規範,確保你編寫的代碼格式的完整性。接下來當咱們輸入下一條語句(例如def demo(self,a,b,c):),Pycharm將根據PEP8的代碼規範機制來報告當前存在的格式問題。
正如你所見到的那樣,Pycharm將其所支持的PEP8規範設置爲默認的正規Python代碼格式標準。若是你打開inspections的列表,(Ctrl+Alt+S→Inspections),能夠看到Pycharm在你的代碼中加載了pep8.py工具,用來精肯定位你的代碼風格問題。
代碼的格式問題是在是太多了,那麼如何方便的調整爲美觀的代碼呢?
這裏所用到的就是code reformatting了,不妨嘗試一下。
爲了調用格式化操做,只需按下Ctrl+Alt+L快捷鍵,或者在主菜單中單擊Code→Reformat Code,此時咱們驚奇發現全部的PEP8類格式問題都已經消除。
固然咱們能夠自定義格式化標準,打開 code style settings對話框,選擇指定語言(Python),進行必要的更改便可:
(1)Python版本爲3.6或者更高版本
(2)已經建立了一個Python工程而且添加了內容,具體參考: Getting Started tutorial
打開以前編寫的Oldboy.py文件,在編輯框中右鍵,選擇快捷菜單中的「Run 'Oldboy'」選項。
每一個須要運行/調試的腳本文件都須要一個特殊的配置文件來指定其腳本名稱、所在目錄以及其餘重要的運行調試信息。Pycharm已經集成了這種配置文件,避免用戶手動去建立。
每次當你單擊Run或者Debug按鈕時(或者在快捷菜單中執行相同操做),實際上都是將當前的運行/調試配置文件加載到當前的調試模型中。
若是你仔細觀察第一張圖片就會發現,在組合框中根本就沒有 run/debug的相關信息,知道第二張圖片中它們纔出現。這就意味着當執行運行/調試命令的時候,Solver腳本的run/debug配置文件纔會自動生成,正如如今所顯示的這樣。
此時再主工具欄中Run(綠色箭頭按鈕)和Debug(綠色甲殼蟲按鈕)兩個按鈕變得可用:
圖中兩個按鈕由Pycharm自動建立
若是設置了多個run/debug方案,能夠在圖中的下拉列表裏選中一個,做爲當前的功項目配置文件。
在上圖的下拉列表中,單擊Edit configuration選項,打開run/debug配置編輯窗口:
在左側目錄中將會出現兩個節點:Python和Default。在第一個節點目錄下有一個單一的配置選項'oldboy',在第二個選項下則有不少配置信息。
在Default節點下,你只能看到框架的名稱或者模式名稱,若是你建立一個新的Run/Debug配置文件,它將會在所選中的模式分支下進行建立,若是你更改了Default節點下的設置,相應的與其相關的全部配置文件都會更改。
例如,你想將Pycharm中所用到的Python解釋器替換成遠程或者本地解釋器,就能夠經過更改Python頁面下的解釋器設置,這樣全部新建的調試配置文件都會使用這個新的解釋器。
早Python節點下,只用單一的配置選項'Oldboy',它屬於Python類型的配置,但與Default節點下的Python機制並不相同,它使用一個非透明的圖標進行的表示,這是用來指示當前配置文件的保存狀態的,當你保存配置文件以後圖標即變爲非透明狀態。例如,咱們在Python類型下爲當前的Solver腳本新建一個配置文件,取名'Oldboy1'。
若是你對已存在的配置文件作了任何更改,這些更改只會應用於對應的腳本區域。
咱們已經可以經過一種很是直接的方式,接下來咱們尋求其餘方法來運行腳本。
正如咱們所知,運行腳本意味着加載當前的調試配置文件,所以,運行腳本主要遵循如下流程:
(1)在主工具欄中,單擊run/debug組框,確認當前的調試配置文件信息
(2)作下面的工做(三選一便可):
單擊運行按鈕,加載配置文件
按下Shift+F10快捷鍵
在主菜單上,選擇Run → Run
此時,咱們能夠在Run tool window.窗口中觀察程序的運行結果。
首先,須要指定一個測試器。單擊工具欄的設置按鈕,打開Settings/Tools對話框,而後單擊進入Python Intergated Tools頁面(能夠經過搜索功能找到),默認選擇以下:
首先咱們建立一個test實例。Pycharm提供了一種很是智能的建立測試代碼的方法:單擊選中類名而後按下Ctrl+Shift+T快捷鍵,或者在主菜單中選擇Navigate → Test,若是test程序已存在,則會直接跳轉到對應代碼,不然建立它:
按照系統提示進行操做,Pycharm會顯示以下對話框:
單擊OK按鈕,查看建立結果:
此時Pycharm已經自動建立了一個測試類,固然這只是一個類框架,須要咱們手動編寫測試函數。
一切就緒後,右擊測試類名,在彈出的快捷菜單中選擇運行命令:
觀察運行狀態欄中 Test Runner tab的輸出結果:
首先要弄清楚,爲何要進行調試?假設咱們的程序在運行過程當中命中了一個錯誤,那咱們如何定位錯誤發生的位置?這就須要進行調試。
在Pycharm中咱們能夠在其中直接對程序進行調試,惟一須要作的準備工做就是在程序必要的地方加設斷點,接下來咱們進行詳細的介紹:
一個breakpoint標記了一個行的位置,當程序運行到該行代碼的時候,Pycharm會將程序暫時掛起以方便咱們對程序的運行狀態進行分析。Pycharm支持若干中類型的斷點 types of breakpoints,能夠經過對應圖標進行分辨。
這裏咱們採用Python的行斷點爲例進行介紹
方法很是簡單,單擊代碼左側的空白灰色槽便可:
注意斷點會將對應的代碼行標記爲紅色,這種顏色標記目前還不能被用戶所更改,咱們會盡快出臺解決方案。
順便說一句,取消斷點的操做也很簡單,在一樣位置再次單擊便可。
當你將鼠標指針懸停在斷點上方時,Pycharm會顯示斷點的關鍵信息,行號以及腳本屬性,若是你但願更改該斷點的屬性,右擊斷點:
接下來,咱們正式開始對代碼進行調試。
首先從配置文件組框中選擇同名的'Oldboy'文件做爲當前調試的配置文件,而後單擊調試按鈕(綠色甲殼蟲樣式的按鈕):
接下來會Pycharm會執行如下操做:
(1)PyCharm開始運行,並在斷點處暫停
(2)斷點所在代碼行變藍,意味着Pycharm程序進程已經到達斷點處,但還沒有執行斷點所標記的代碼。
(3)Debug tool window窗口出現,顯示當前重要調試信息,並容許用戶對調試進程進行更改。
雖然Pycharm使用手冊中已經完整提供了調試窗口中全部控件的功能信息,咱們這裏仍然對其進行簡要介紹。咱們發現窗口分爲兩個選項卡:Debugger tab and the Console tab。
(1)Debugger窗口分爲三個可見區域:Frames, Variables, 和 Watches。這些窗口列出了當前的框架、運行的進程,方便用戶查看程序空間中變量的狀態等。當你選擇一個框架,就會顯示出相關的變量信息,固然這些區域都是能夠摺疊隱藏的。
(2)Console窗口顯示當前的控制檯輸出信息,默認這個窗口位於Debugger之下,能夠經過單擊其標籤將其前置顯示。
固然咱們能夠改變這些窗口的擺放位置,若是你不喜歡程序的默認排版的話。具體參加Moving tabs and areas章節。
Debugger窗口的工做模式:
按下F9(或者左側工具欄的綠色箭頭),程序會繼續運行到下一斷點處,經過這種方式你能夠將每一個斷點都運行一遍,觀察變量的變化。
更多有關 Debugger窗口的信息參見軟件手冊:product documentation
Console窗口的工做模式:
爲何須要用到Console窗口呢?當咱們須要查看程序給出的錯誤信息,或者進行一些額外的臨時運算時,就須要在這個窗口裏面進行。
單擊Console選項卡使其前置:
激活了控制檯機制,嘗試在其中執行一些Python命令:
配置本地解釋器的步驟相對簡潔直觀:
(1)單擊工具欄中的設置按鈕。
(2)在Settings/Preferences對話框中選中 Project Interpreter頁面,在Project Interpreter對應的下拉列表中選擇對應的解釋器版本,或者單擊右側的設置按鈕手動添加。
(3)在接下來的狀況下,選擇Add Local選項,而後選擇預期的解釋器(Python的可執行文件)。
值得一提的是,對於一些預先定義好的虛擬環境,一樣能夠將其做爲解釋器進行添加。
配置路徑: settings > Project Interpreter
(1)打開Project Interpreter頁面(經過單擊工具欄上的設置按鈕)。
(2)單擊設置圖標並選擇Create Virtual Environment。
(3)在Create Virtual Environment對話框中輸入新的虛擬環境的名稱、位置,同時制定虛擬環境所依賴的Python解釋器:
在建立虛擬環境的過程當中可能須要花費一些時間,Pycharm會給出進度條來指示當前的建立進程:
在配置好虛擬環境以後,你將會看到當前安裝的全部第三方庫,Pycharm會列出當前安裝的每一個第三方庫的版本以及響應的最新版本,你能夠決定是否對其進行升級:
爲了查看安裝路徑,能夠經過單擊對話框中的設置按鈕,選擇More,此時能夠查看全部可用的Python解釋器:
操做路徑:settings > project interpreter > "+"號
毫無疑問Pycharm是一個具備強大快捷鍵系統的IDE,這就意味着你在Pycharm中的任何操做,例如打開一個文件、切換編輯區域等,均可以經過快捷鍵來實現。使用快捷鍵不只能提升操做速度,看起來也會很是酷。然和,若是你已經習慣使用一些快捷鍵方案,你的手指就會習覺得常,改變起來就比較困難。這部分教程便是介紹如何根據你的習慣來量身定製Pycharm快捷鍵設置,使你用起來駕輕就熟。
對於基本的快捷鍵的組合、用法這裏再也不贅述,詳情可參考Configuring keyboard shortcuts或者 Keymap。
二、選擇一個快捷鍵配置方案
這一步很是簡單,在主工具欄中單擊設置按鈕,在設置對話框中單擊 Keymap。
在對應頁面的下拉列表中選擇一個快捷鍵配置方案:
Ctrl + Space 基本的代碼完成(類、方法、屬性)
Ctrl + Alt + Space 快速導入任意類
Ctrl + Shift + Enter 語句完成
Ctrl + P 參數信息(在方法中調用參數)
Ctrl + Q 快速查看文檔
F1 外部文檔
Shift + F1 外部文檔,進入web文檔主頁
Ctrl + Shift + Z --> Redo 重作
Ctrl + 鼠標 簡介/進入代碼定義
Ctrl + F1 顯示錯誤描述或警告信息
Alt + Insert 自動生成代碼
Ctrl + O 從新方法
Ctrl + Alt + T 選中
Ctrl + / 行註釋/取消行註釋
Ctrl + Shift + / 塊註釋
Ctrl + W 選中增長的代碼塊
Ctrl + Shift + W 回到以前狀態
Ctrl + Shift + ]/[ 選定代碼塊結束、開始
Alt + Enter 快速修正
Ctrl + Alt + L 代碼格式化
Ctrl + Alt + O 優化導入
Ctrl + Alt + I 自動縮進
Tab / Shift + Tab 縮進、不縮進當前行
Ctrl+X/Shift+Delete 剪切當前行或選定的代碼塊到剪貼板
Ctrl+C/Ctrl+Insert 複製當前行或選定的代碼塊到剪貼板
Ctrl+V/Shift+Insert 從剪貼板粘貼
Ctrl + Shift + V 從最近的緩衝區粘貼
Ctrl + D 複製選定的區域或行
Ctrl + Y 刪除選定的行
Ctrl + Shift + J 添加智能線
Ctrl + Enter 智能線切割
Shift + Enter 另起一行
Ctrl + Shift + U 在選定的區域或代碼塊間切換
Ctrl + Delete 刪除到字符結束
Ctrl + Backspace 刪除到字符開始
Ctrl + Numpad+/- 展開/摺疊代碼塊(當前位置的:函數,註釋等)
Ctrl + shift + Numpad+/- 展開/摺疊全部代碼塊
Ctrl + F4 關閉運行的選項卡
F3 下一個
Shift + F3 前一個
Ctrl + R 替換
Ctrl + Shift + F 或者連續2次敲擊shift 全局查找{能夠在整個項目中查找某個字符串什麼的,如查找某個函數名字符串看以前是怎麼使用這個函數的}
Ctrl + Shift + R 全局替換
Alt + Shift + F10 運行模式配置
Alt + Shift + F9 調試模式配置
Shift + F10 運行
Shift + F9 調試
Ctrl + Shift + F10 運行編輯器配置
Ctrl + Alt + R 運行manage.py任務
F8 跳過
F7 進入
Shift + F8 退出
Alt + F9 運行遊標
Alt + F8 驗證表達式
Ctrl + Alt + F8 快速驗證表達式
F9 恢復程序
Ctrl + F8 斷點開關
Ctrl + Shift + F8 查看斷點
Ctrl + N 跳轉到類
Ctrl + Shift + N 跳轉到符號
Alt + Right/Left 跳轉到下一個、前一個編輯的選項卡
F12 回到先前的工具窗口
Esc 從工具窗口回到編輯窗口
Shift + Esc 隱藏運行的、最近運行的窗口
Ctrl + Shift + F4 關閉主動運行的選項卡
Ctrl + G 查看當前行號、字符號
Ctrl + E 當前文件彈出,打開最近使用的文件列表
Ctrl+Alt+Left/Right 後退、前進
Ctrl+Shift+Backspace 導航到最近編輯區域
Alt + F1 查找當前文件或標識
Ctrl+B / Ctrl+Click 跳轉到聲明
Ctrl + Alt + B 跳轉到實現
Ctrl + Shift + I查看快速定義
Ctrl + Shift + B跳轉到類型聲明
Ctrl + U跳轉到父方法、父類
Alt + Up/Down跳轉到上一個、下一個方法
Ctrl + ]/[跳轉到代碼塊結束、開始
Ctrl + F12彈出文件結構
Ctrl + H類型層次結構
Ctrl + Shift + H方法層次結構
Ctrl + Alt + H調用層次結構
F2 / Shift + F2下一條、前一條高亮的錯誤
F4 / Ctrl + Enter編輯資源、查看資源
Alt + Home顯示導航條F11書籤開關
Ctrl + Shift + F11書籤助記開關
Ctrl + #[0-9]跳轉到標識的書籤
Shift + F11顯示書籤
Alt + F7/Ctrl + F7文件中查詢用法
Ctrl + Shift + F7文件中用法高亮顯示
Ctrl + Alt + F7顯示用法
F5複製F6剪切
Alt + Delete安全刪除
Shift + F6重命名
Ctrl + F6更改簽名
Ctrl + Alt + N內聯
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取屬性
Ctrl + Alt + F提取字段
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取參數
Ctrl + K提交項目
Ctrl + T更新項目
Alt + Shift + C查看最近的變化
Alt + BackQuote(’)VCS快速彈出
Ctrl + Alt + J當前行使用模版
Ctrl +J插入模版
Alt + #[0-9]打開相應的工具窗口
Ctrl + Alt + Y同步
Ctrl + Shift + F12最大化編輯開關
Alt + Shift + F添加到最喜歡
Alt + Shift + I根據配置檢查當前文件
Ctrl + BackQuote(’)快速切換當前計劃
Ctrl + Alt + S 打開設置頁
Ctrl + Shift + A查找編輯器裏全部的動做
Ctrl + Tab在窗口間進行切換
這部分教程主要介紹如何經過Pycharm建立、管理、運行一個Django工程。對於Django模塊的相關知識你們能夠參考Python社區。
實際上全部工程的建立均可以經過單擊Welcome screen界面上的Create New Project按鈕來實現。
若是你已經打開了一個工程,能夠經過菜單欄File → New Project...來建立一個新的工程。接下來在 Create New Project dialog對話框中輸入工程名字、選擇類型以及用到的解釋器版本。
單擊OK,工程的個性化設置完成。
這就意味着對應目錄已經建立完成,而且預先定義了一個.idea目錄用來保存配置信息project settings。
對於一個空的工程empty project,建立的環節已經完成了。接下里你就能夠開始編寫程序。但對於一些所支持的第三方框架,還有一些工做要作。根據所選擇的工程類型,Pycharm會提示咱們進行一些額外的框架設置。
在本實例中,讓咱們來建立開發一個Django應用。
單機OK,設置完成。
正如上面所說,工程的根目錄結構已經建立完成,主要包含基本的框架配置文件和目錄,當你建立其餘類型的工程時也會有相似操做,如t Pyramid, 或者Google App Engine。
接下來咱們研究如何在Project窗口中顯示工程結構。
如果想看到全部目錄文件,只須要選擇project file模式
如圖所示:
值得一提的是你能夠建立不少Django應用,經過運行manage.py文件的startapp任務來將其添加到當前工程中(主菜單上的Tools→Run manage.py task)命令。
在你改動了 model.py的內容以後執行下面的命令:
python manger.py makemigrations
至關於 在該app下創建 migrations目錄,並記錄下你全部的關於modes.py的改動,好比0001_initial.py, 可是這個改動尚未做用到數據庫文件
migrate
添加路徑:view > tool windows > Database
打開瀏覽器訪問127.0.0.1:8000界面,便可出現django首頁
http://www.cnblogs.com/wupeiqi/articles/7295372.html
Git 是一個開源的分佈式版本控制軟件,用以有效、高速的處理從很小到很是大的項目版本管理。 Git 最初是由Linus Torvalds設計開發的,用於管理Linux內核開發。Git 是根據GNU通用公共許可證版本2的條款分發的自由/免費軟件,安裝參見:http://git-scm.com/
GitHub是一個基於Git的遠程文件託管平臺(同GitCafe、BitBucket和GitLab等)。
Git自己徹底能夠作到版本控制,但其全部內容以及版本記錄只能保存在本機,若是想要將文件內容以及版本記錄同時保存在遠程,則須要結合GitHub來使用。使用場景:
其餘:
集中式:遠程服務器保存全部版本,用戶客戶端有某個版本
分佈式:遠程服務器保存全部版本,用戶客戶端有全部版本
本博客是爲了懶癌患者不肯意敲git命令的同窗準備的,前提須要具有git和github使用經驗
打開終端,輸入命令:
ssh-keygen
大多數 Git 服務器都會選擇使用 SSH 公鑰來進行受權。系統中的每一個用戶都必須提供一個公鑰用於受權,沒有的話就要生成一個。生成公鑰的過程在全部操做系統上都差很少。 首先先確認一下是否已經有一個公鑰了。SSH 公鑰默認儲存在帳戶的主目錄下的 ~/.ssh
目錄。進去看看
這個文件默認存在用戶家目錄下.ssh文件中
有 .pub
後綴的文件就是公鑰,另外一個文件則是密鑰。假如沒有這些文件,或者乾脆連 .ssh
目錄都沒有,能夠用 ssh-keygen
來建立。該程序在 Linux/Mac 系統上由 SSH 包提供。
查看文件內容:
1.登陸github.com
2.找到我的主頁settings
3.找到ssh and gpg keys,點擊new ssh keys
添加祕鑰
驗證是否成功
命令行輸入:
ssh -T git@github.com
成功登陸:
一張圖就懂了!!!找到pycharm的settings
通過這兩步pycharm和github已經關聯了,接下來看下開發中是怎麼用的!!
看圖!
找到菜單欄vcs > import into version control > share project github
此時會彈出一個框,填入github信息
點擊share以後,又會彈出一個框,讓你選擇須要添加的文件,選擇本身須要上傳的文件便可