版本:2016.2.3
一言不多說淹遵,直接上主題,示例代碼在下面
使用率:指打開一次Pycharm編輯代碼使用的概率
- 1涨冀、代碼上下移動:
command
+shift
+↑
or↓
- 之前用 Xcode 有該功能,于是特意找了下 Pycharm 的快捷鍵,效果相同
- 使用率: 30%
- 2凫乖、全局搜索:
command
+shift
+f
- 全局搜索代碼時(shí),很常用弓颈。比如查看某些方法之前使用的方式帽芽,或根據(jù)sentry錯(cuò)誤信息查找代碼
- 使用率:60%
- 3、文件內(nèi)搜索:
command
+f
- 確認(rèn)導(dǎo)入變量恨豁,方法的使用位置
- 使用率:60%
- 4嚣镜、文件內(nèi)替換:
command
+r
- 常用于變量名或方法的替換
- 使用率:20%
- 5、全局替換:
command
+shift
+r
- 6橘蜜、選擇文件:
command
+↑
or↓
菊匿,enter
鍵選擇- 跳轉(zhuǎn)至一級目錄導(dǎo)航欄付呕,在不使用鼠標(biāo)和觸摸板的情況下使用
- 使用率:80%
- 7、復(fù)制當(dāng)前行:
command
+d
- 可用于復(fù)制空白行跌捆,在使用vim插件的情況下可以不用切換模式直接增加行
- 使用率:10%
- 8徽职、新建一行:
command
+enter
- 使用率:10%
- 9、文件內(nèi)收縮:
command
+shift
+-
- 文件內(nèi)的所有方法都會收縮佩厚,包括導(dǎo)入塊姆钉。在Pycharm無法像Xcode那樣直接查看方法的前提下,將文件代碼收縮進(jìn)行查看也起到了八成效果
- 使用率:95%
- 10抄瓦、文件內(nèi)展開:
command
+shift
++
- 同上潮瓶,使用率:95%
- 11、當(dāng)前收縮展開:
command
+shift
++
- 對當(dāng)前方法收縮:95%
- 12钙姊、當(dāng)前展開收縮:
command
+shift
+-
- 對當(dāng)前方法展開:95%
- 13毯辅、跳轉(zhuǎn)到目標(biāo)類:
command
+o
- 相當(dāng)于全局搜索類,點(diǎn)擊跳轉(zhuǎn)
- 使用率:50%
- 14煞额、跳轉(zhuǎn)到目標(biāo)文件:
command
+shift
+o
- 全局搜索文件思恐,點(diǎn)擊跳轉(zhuǎn)
- 使用率:30%
- 15、跳轉(zhuǎn)到代碼:
command
+alt
+o
(基本用不到)- 全局搜索代碼膊毁,點(diǎn)擊跳轉(zhuǎn)
- 使用率:10%
- 16胀莹、跳轉(zhuǎn)到目標(biāo)行:
command
+L
- 我使用vim插件的gg跳轉(zhuǎn),這個(gè)功能和其相似
- 使用率:70%
- 17婚温、向前導(dǎo)航:
command
+alt
+←
- 跳轉(zhuǎn)到前一步
- 使用率:99%
- 18描焰、向后導(dǎo)航:
command
+alt
+→
- 跳轉(zhuǎn)到后一步
- 使用率:99%
- 19、導(dǎo)航到最近一次編輯處:
command
+shift
+del
- 使用率:40%
- 20缭召、導(dǎo)航到方法聲明的地方:
command
+b
- 使用率:70%
- 21栈顷、導(dǎo)航到方法實(shí)現(xiàn)的地方:
command
+alt
+b
- 使用率:70%
- 22、定義的快速查找:
command
+y
或alt
+space
- 同21嵌巷,但是不跳轉(zhuǎn)萄凤,而是彈出框
- 使用率:50%
- 23、查看報(bào)錯(cuò)地方:
F2
- 查看當(dāng)前代碼報(bào)錯(cuò)的地方
- 使用率:80%
- 24搪哪、查看前一個(gè)報(bào)錯(cuò)的地方:
shift
+F2
- 使用率:40%
- 25靡努、代碼行標(biāo)記&取消標(biāo)記:
F3
- 標(biāo)記代碼
- 使用率:50%
- 26、標(biāo)記代碼行查看:
command
+F3
- 查找代碼
- 使用率:50%
示例代碼
app.py 文件
from flask import Flask, jsonify
from views import do_show_hello
app = Flask(__name__)
@app.route('/')
def hello_world():
print('1 --> 2')
print('2 --> 2')
return jsonify({'data': do_show_hello(), 'errcode': 0})
if __name__ == '__main__':
app.run()
views.py 文件
def do_show_hello():
return {'fun': 'do_show_hello!'}