Pycharm,教育郵箱激活,免費使用,到期后再次認(rèn)證即可
Jetbrains公司開發(fā)的IDE功能都非常強大

Pycharm快捷鍵
pycharm常用的快捷鍵 | Zhen ZHAO
| 快捷鍵 | 命令 |
|---|
| cmd + B | 運行當(dāng)前文件夾 | | control + C | 停止所有進(jìn)程 | | cmd + 1 | 快速切換文件工作區(qū) | | cmd + 4 | 快速切換控制臺 | | option + Enter | 信息提示/自動導(dǎo)入包 | | shift + cmd + V | 打開最近的粘貼板 | | cmd + E | 查看最近打開的文件 | | cmd + -/+ | 代碼折疊 | | shift + cmd + -/+ | 全部代碼折疊 | | cmd + R | 替換 | | shift + Enter | 快速換行 | | option + cmd + L | 代碼格式化 | | cmd + F | 文件搜索 | | cmd + shift + F | 全局搜索 | | shift + shift | 按文件名搜索 |
運行當(dāng)前文件,keymap設(shè)置  
1.配置解釋器

2.安裝python包 package
終端使用pip3 --version查看是否安裝了pip
python有各種各樣的包可以安裝,調(diào)包俠就是這么來的
如果導(dǎo)入失敗,time out,可能是訪問受限制,這是可以啟用全局代理
pygame 1.9.6
Hello from the pygame community.
https://www./contribute.html
通過Pycharm安裝比用命令行安裝要方便不少  
3.代碼模版

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@File : ${NAME}.py
@Contact : raogx.vip@hotmail.com
@License : (C)Copyright 2017-2018, Liugroup-NLPR-CASIA
@Modify Time @Author @Version @Desciption
------------ ------- -------- -----------
${DATE} ${TIME} gxrao 1.0 None
"""
# import lib
注意:
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
這兩句話是用來指定用什么解釋器運行腳本以及解釋器所在的位置還有文件編碼 python3下不需要加這兩句話,但python2需要,所以建議所有文件都加上這兩句話
4.IdeaVim插件
在設(shè)置里Plugins里安裝插件  可以像vimrc一樣自定義快捷鍵,很方便(重啟后生效)  .ideavimrc
set number
set incsearch
set ignorecase
set showmode
set clipboard=unnamed
set clipboard+=ideaput
:let mapleader="\<space>"
map S <nop>
set surround
inoremap a; <Esc> `^
noremap L $
noremap H ^
nnoremap n nzz
nnoremap N Nzz
nnoremap <leader><Up> ddkP
nnoremap <leader><Down> ddp
nnoremap <leader>s i<space><Esc>
nnoremap Q :wq!<CR>
nnoremap <leader>q :q!<CR>
nnoremap U <c-r>
nnoremap <leader>j J
nnoremap J 4j
nnoremap K 4k
vnoremap J 4j
vnoremap K 4k
nnoremap <leader>v ggVGy
nnoremap <leader>f- <C-w>v
nnoremap <leader>f= <C-w>s
nnoremap <leader>fh <C-w>h
nnoremap <leader>fj <C-w>j
nnoremap <leader>fk <C-w>k
nnoremap <leader>fl <C-w>l
nnoremap <leader>fd <C-w>c
nnoremap <leader>f1 <C-w>+
nnoremap <leader>f2 <C-w>-
nnoremap <leader>f0 <C-w>=
nnoremap <leader>di gg"ddGi
nnoremap <leader>dd gg"ddG
20.12.19更新:輸出結(jié)果這個編輯框,也能用vim 
5.長句自動換行設(shè)置

6.復(fù)制路徑和在訪達(dá)中打開

7.structure查閱代碼結(jié)構(gòu)

8.TODO記錄要做的事情

9.調(diào)試(設(shè)置斷點)
調(diào)試的關(guān)鍵是設(shè)置合理的斷點 
10. Pycharm項目文件名紅色的解決方法
PyCharm與git/GitHub取消關(guān)聯(lián) - V神丫丫 - 博客園
在File > setting > Version Control
右邊的窗口,選中當(dāng)前的版本控制路徑,點擊最后側(cè)的減號圖標(biāo),最后選擇OK

參考Pycharm使用教程
11.打開終端Terminal
可以直接在PyCharm內(nèi)打開終端 
12.內(nèi)置函數(shù)只有一行pass原因
PyCharm這個IDE做了一些很6的事情,他會維護一個對當(dāng)前解釋器中所有函數(shù),類型等東西的索引,這樣就可以進(jìn)行定義跳轉(zhuǎn)(command + 鼠標(biāo)左擊)一類的操作了。但是對內(nèi)置函數(shù)來說,找不到對應(yīng)的實現(xiàn),只有文檔 pydoc可用,于是PyCharm就根據(jù)文檔自動地生成這些函數(shù)的簽名,也就是內(nèi)容為pass的函數(shù)。這些函數(shù)的具體實現(xiàn)需要到python的源代碼中找,可以參考官方文檔 Extending Python with C or C++
在調(diào)用內(nèi)置函數(shù)的時候是通過C實現(xiàn)的 這些內(nèi)置函數(shù)的具體實現(xiàn)不是通過python編寫的,而是通過C編寫的,在python的builtins模塊里只用一個pass作為占位符(保證不出錯),調(diào)用的時候通過調(diào)用C的方法實現(xiàn)的,python里面需要進(jìn)行大量復(fù)雜運算的一些內(nèi)置方法是用C編寫的。在調(diào)用的時候是通過C實現(xiàn)的。

13.執(zhí)行中間某一段代碼
選中你要執(zhí)行的代碼,然后右鍵,點Execute Selection In Python Console,可以設(shè)置快捷鍵為shift + cmd + B

如果不成功,檢查是否安裝了coverage包 
14.更換主題
monokai主題下載
如何使用
- download .jar or .icls from the directory of specific monokai theme folder
- PyCharm -> File -> Settings -> Editor -> Color Scheme -> Import Scheme -> Select jar/icls file
 
15.分段運行代碼Control+Enter
點擊代碼段左邊的綠色三角形或按Ctrl+Enter執(zhí)行當(dāng)前這段代碼
注意: 1 有時候文件開頭import后面開始即需要添加#%%,否則無法分段成功。 2 僅在科學(xué)模式Scientific Mode下有效
 16.翻譯插件translation
查詞快捷鍵:viw cmd + Y  
如果出現(xiàn):更新TTK失敗,請檢查網(wǎng)絡(luò)連接
在設(shè)置中取消勾選 translate.google.com,即可 
16. 取消pycharm煩人的下劃線提示

17. Run with Python Console對所有文件生效(不顯示Run窗口)
pycharm運行程序時在Python console窗口中運行而不是在運行窗口中運行
 2. 選中Run with Python Console, 但這只對單個文件生效   3. 對所有文件生效 在Temples里找到Python然后這里的設(shè)置是對所有文件生效的 

如果想恢復(fù)原來的Run窗口(運行多個文件,結(jié)果只會在一個窗口顯示),按如下勾選   其實 python console 也可以只在單個控制臺輸出結(jié)果,請看下一小節(jié)
18. 解決運行Python時產(chǎn)生多個Python Console窗口
PyCharm running Python file always opens a new console - Stack Overflow  解決方法:
勾選: Use existing console for "Run with Python Console"

這樣就可以只把結(jié)果丟在一個 Python Console 控制臺了 
如果不想出現(xiàn) Python Console 控制臺,而是直接顯示Run運行結(jié)果,可以參考前面介紹的RunwithPythonConsole對所有文件生效中的方法

19. Pycharm關(guān)閉右側(cè)滾動條的條紋警告



20.關(guān)閉pep8代碼風(fēng)格檢查

|