国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

pycharm 快捷鍵整理及一些常用設置

suosuopuo / 1993人閱讀

摘要:快捷鍵及一些常用設置編輯基本的代碼完成類方法屬性快速導入任意類語句完成參數信息在方法中調用參數快速查看文檔外部文檔鼠標簡介顯示錯誤描述或警告信息自動生成代碼重新方法選中行注釋塊注釋選中增加的代碼塊回到之前狀態選定代碼塊結束開始快速修正代碼格

pycharm快捷鍵及一些常用設置

1、編輯(Editing)

Ctrl + Space 基本的代碼完成(類、方法、屬性)
Ctrl + Alt + Space 快速導入任意類
Ctrl + Shift + Enter 語句完成
Ctrl + P 參數信息(在方法中調用參數)
Ctrl + Q 快速查看文檔
Shift + F1 外部文檔
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 + Numpad+ 全部展開
Ctrl + Numpad- 全部折疊
Ctrl + F4 關閉運行的選項卡

2、查找/替換(Search/Replace)
F3 下一個
Shift + F3 前一個
Ctrl + R 替換
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替換

3、運行(Running)
Alt + Shift + F10 運行模式配置
Alt + Shift + F9 調試模式配置
Shift + F10 運行
Shift + F9 調試
Ctrl + Shift + F10 運行編輯器配置
Ctrl + Alt + R 運行manage.py任務

4、調試(Debugging)
F8 跳過
F7 進入
Shift + F8 退出
Alt + F9 運行游標
Alt + F8 驗證表達式
Ctrl + Alt + F8 快速驗證表達式
F9 恢復程序
Ctrl + F8 斷點開關
Ctrl + Shift + F8 查看斷點

5、導航(Navigation)
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顯示書簽

6、搜索相關(Usage Search)
Alt + F7/Ctrl + F7文件中查詢用法
Ctrl + Shift + F7文件中用法高亮顯示
Ctrl + Alt + F7顯示用法

7、重構(Refactoring)
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提取參數

8、控制VCS/Local History
Ctrl + K提交項目
Ctrl + T更新項目
Alt + Shift + C查看最近的變化
Alt + BackQuote(’)VCS快速彈出

9、模版(Live Templates)
Ctrl + Alt + J當前行使用模版
Ctrl +J插入模版

10、基本(General)
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默認是自動保存的,習慣自己按ctrl + s 的可以進行如下設置:

file -> Setting -> General -> Synchronization -> Save files on frame deactivation 和 Save files automatically if application is idle for .. sec 的勾去掉

file ->Setting -> Editor -> Editor Tabs -> Mark modified tabs with asterisk 打上勾

Alt + Enter: 自動添加包

對于常用的快捷鍵,可以設置為visual studio(eclipse...)一樣的:

-> Setting -> Keymap -> Keymaps -> vuisual studio -> Apply

Pycharm中默認是不能用Ctrl+滾輪改變字體大小的,可以在file -> Setting ->Editor-〉Mouse中設置

要設置Pycharm的字體,要先在file -> Setting ->Editor-〉Editor中選擇一種風格并保存,然后才可以改變

在setting中搜索theme可以改變主題,所有配色統一改變

補充:
1、編輯(Editing)

Ctrl + Space??? 基本的代碼完成(類、方法、屬性)

Ctrl + Alt + Space? 快速導入任意類

Ctrl + Shift + Enter??? 語句完成

Ctrl + P??? 參數信息(在方法中調用參數)

Ctrl + Q??? 快速查看文檔

Shift + F1??? 外部文檔

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?? 關閉運行的選項卡

2、查找/替換(Search/Replace)

F3?? 下一個

Shift + F3?? 前一個

Ctrl + R?? 替換

Ctrl + Shift + F?? 全局查找

Ctrl + Shift + R?? 全局替換

3、運行(Running)

Alt + Shift + F10?? 運行模式配置

Alt + Shift + F9??? 調試模式配置

Shift + F10??? 運行

Shift + F9?? 調試

Ctrl + Shift + F10?? 運行編輯器配置

Ctrl + Alt + R?? 運行manage.py任務

4、調試(Debugging)

F8?? 跳過

F7?? 進入

Shift + F8?? 退出

Alt + F9??? 運行游標

Alt + F8??? 驗證表達式

Ctrl + Alt + F8?? 快速驗證表達式

F9??? 恢復程序

Ctrl + F8?? 斷點開關

Ctrl + Shift + F8?? 查看斷點

5、導航(Navigation)

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顯示書簽

6、搜索相關(Usage Search)

Alt + F7/Ctrl + F7文件中查詢用法

Ctrl + Shift + F7文件中用法高亮顯示

Ctrl + Alt + F7顯示用法

7、重構(Refactoring)

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提取參數

8、控制VCS/Local History

Ctrl + K提交項目

Ctrl + T更新項目

Alt + Shift + C查看最近的變化

Alt + BackQuote(’)VCS快速彈出

9、模版(Live Templates)

Ctrl + Alt + J當前行使用模版

Ctrl +J插入模版

10、基本(General)

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常用設置:

file -> Setting ->Editor

設置Python自動引入包,要先在>general > autoimport-> python :show popup

快捷鍵:Alt + Enter: 自動添加包

“代碼自動完成”時間延時設置

Code Completion?? -> Auto code completion in (ms):0? -> Autopopup in (ms):500

Pycharm中默認是不能用Ctrl+滾輪改變字體大小的,可以在〉Mouse中設置

顯示“行號”與“空白字符”

Appearance? -> 勾選“Show line numbers”、“Show whitespaces”、“Show method separators”

設置編輯器“顏色與字體”主題

Colors & Fonts -> Scheme name -> 選擇"monokai"“Darcula”

說明:先選擇“monokai”,再“Save As”為"monokai-pipi",因為默認的主題是“只讀的”,一些字體大小顏色什么的都不能修改,拷貝一份后方可修改!

修改字體大小

Colors & Fonts -> Font -> Size -> 設置為“14”

設置縮進符為制表符“Tab”

File -> Default Settings -> Code Style

-> General -> 勾選“Use tab character”

-> Python -> 勾選“Use tab character”

-> 其他的語言代碼同理設置

去掉默認折疊

Code Folding -> Collapse by default -> 全部去掉勾選

pycharm默認是自動保存的,習慣自己按ctrl + s? 的可以進行如下設置:

General -> Synchronization -> Save files on frame deactivation? 和 Save files automatically if application is idle for .. sec 的勾去掉

Editor Tabs -> Mark modified tabs with asterisk 打上勾

9.>file and code template>python scripts

!/usr/bin/env python -- coding: utf-8 --

"""

title = "$Package_name"

author = "$USER"

mtime = "$DATE"

code is far away from bugs with the god animal protecting

I love animals. They taste delicious.

┏┓????? ┏┓

┏┛┻━━━┛┻┓

┃????? ?????? ┃

┃? ┳┛? ┗┳? ┃

┃????? ┻????? ┃

┗━┓????? ┏━┛

┃????? ┗━━━┓

┃? 神獸保佑??? ┣┓

┃ 永無BUG!?? ┏┛

┗┓┓┏━┳┓┏┛

┃┫┫? ┃┫┫

┗┻┛? ┗┻┛

"""

10 python文件默認編碼

File Encodings> IDE Encoding: UTF-8;Project Encoding: UTF-8;

File -> Settings -> appearance

修改IDE快捷鍵方案

Keymap

1) execute selection in console : add keymap > ctrl + enter

系統自帶了好幾種快捷鍵方案,下拉框中有如“defaul”,“Visual Studio”,在查找Bug時非常有用,“NetBeans 6.5”,“Default for GNOME”等等可選項,

因為“Eclipse”方案比較大眾,個人用的也比較多,最終選擇了“Eclipse”。

還是有幾個常用的快捷鍵跟Eclipse不一樣,為了能修改,還得先對Eclipse方案拷貝一份:

(1).代碼提示功能,默認是【Ctrl+空格】,現改為跟Eclipse一樣,即【Alt+/】

Main menu -> code -> Completion -> Basic -> 設置為“Alt+/”

Main menu -> code -> Completion -> SmartType -> 設置為“Alt+Shift+/”

不過“Alt+/”默認又被

Main menu -> code -> Completion -> Basic -> Cyclic Expand Word 占用,先把它刪除再說吧(單擊右鍵刪除)!

(2).關閉當前文檔,默認是【Ctrl+F4】,現改為跟Eclipse一樣,即【Ctrl+W】

Main menu -> Window -> Active Tool Window -> Close Active Tab -> 設置為 “Ctrl+F4”;

Main menu -> Window -> Editor -> Close -> 設置為 “Ctrl+W”;

2.設置IDE皮膚主題

Theme -> 選擇“Alloy.IDEA Theme”

或者在setting中搜索theme可以改變主題,所有配色統一改變

File > settings > build.excution

1 console > pyconsole

importsys# print("Python %s on %s" % (sys.version, sys.platform))sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])importosprint("current workdirectory : ", os.getcwd() )importnumpyasnpimportscipyasspimportmatplotlibasmpl

File > settings > Project : initial project

project dependencies > LDA > project depends on these projects > 選擇sim_cluster就可以在LDA中調用sim_cluster中的包

[Configure PyCharm]

Pycharm實用功能:

[PyCharm中的那些實用功能]

pycharm中配置python腳本和console執行路徑和當前工作目錄

1 ctrl + shift + f10 / f10 執行python腳本時

當前工作目錄cwd為run/debug configurations 中的working directory

可在edit configurations > project or defaults中配置

2python console中執行時

cwd為File > settings > build.excution > console > pyconsole中的working directory

并可在其中配置

http://blog.csdn.net/pipisorr...

pycharm中進行python包管理

pycharm中的項目中可以包含package、目錄(目錄名可以有空格)、等等

目錄的某個包中的某個py文件要調用另一個py文件中的函數,首先要將目錄設置為source root,這樣才能從包中至上至上正確引入函數,否則怎么引入都出錯:

SystemError: Parent module "" not loaded, cannot perform relative import

Note:目錄 > 右鍵 > make directory as > source root

1、編輯(Editing)
Ctrl + Space 基本的代碼完成(類、方法、屬性)
Ctrl + Alt + Space 快速導入任意類
Ctrl + Shift + Enter 語句完成
Ctrl + P 參數信息(在方法中調用參數)
Ctrl + Q 快速查看文檔
Shift + F1 外部文檔
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 + Numpad+ 全部展開
Ctrl + Numpad- 全部折疊
Ctrl + F4 關閉運行的選項卡

2、查找/替換(Search/Replace)
F3 下一個
Shift + F3 前一個
Ctrl + R 替換
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替換

3、運行(Running)
Alt + Shift + F10 運行模式配置
Alt + Shift + F9 調試模式配置
Shift + F10 運行
Shift + F9 調試
Ctrl + Shift + F10 運行編輯器配置
Ctrl + Alt + R 運行manage.py任務

4、調試(Debugging)
F8 跳過
F7 進入
Shift + F8 退出
Alt + F9 運行游標
Alt + F8 驗證表達式
Ctrl + Alt + F8 快速驗證表達式
F9 恢復程序
Ctrl + F8 斷點開關
Ctrl + Shift + F8 查看斷點

5、導航(Navigation)
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顯示書簽

6、搜索相關(Usage Search)
Alt + F7/Ctrl + F7文件中查詢用法
Ctrl + Shift + F7文件中用法高亮顯示
Ctrl + Alt + F7顯示用法

7、重構(Refactoring)
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提取參數

8、控制VCS/Local History
Ctrl + K提交項目
Ctrl + T更新項目
Alt + Shift + C查看最近的變化
Alt + BackQuote(’)VCS快速彈出

9、模版(Live Templates)
Ctrl + Alt + J當前行使用模版
Ctrl +J插入模版

10、基本(General)
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 對一個文件里你做的改動保持實時的跟蹤,通過在編輯器的左側欄顯示一個藍色的標記。

這一點非常方便,我之前一直是在Eclipse里面用命令“Compare against HEAD” 來比較一個文件前后的改動。

在PyCharm中,你可以對你的改動一覽無余。同時,點擊那個標記,會顯示出之前的內容以及一個工具欄:

你可以很容易地回滾這些改動,在一個詳盡的對話框中查看這些改動或是將之前的文本粘貼到剪切板上。

提交時的比較預覽

在Eclipse 中,當你提交改動時,會有一個提交對話框向你展示將要被提交的文件列表。

你可以雙擊其中任意一項來查看改動的對比:這時候,如果你看到代碼里一些想修改的地方(比如一個拼錯的單詞,一段

遺漏的文檔,等等),那可就不爽了:你必須關閉所有的東西(包括帶有你精心寫好的提交注釋的提交框),去找到那處惹人煩的代碼,改正,然后從頭再來一遍。

PyCharm 有同樣的特性,但是你的改動是可編輯的。我簡直不能再去強調可以當場修正那些錯誤有多么棒啦!

在提交過程中,我可以很容易地修復像上面那些類似的拼寫錯誤。

一個額外好處是,無論你因為何種原因關閉了提交對話框,當再次嘗試提交時,它會保留你剛才填寫的那些提交注釋。

提交時檢查

在提交過程中,我們還可以在實際提交前執行其他一些選項,像“優化導入(排序并移除未使用過的導入)“,檢查變動集合中的待完成項等等。

一個有意思的地方是”執行代碼分析“那一項。。。

代碼審查

你可以讓PyCharm在一個文件,目錄或整個項目里執行“代碼審查”操作。它會在無需實際執行程序的情況下,

找出存在問題以及相應的改進辦法,比如類型檢查,可靜態的方法,違反代碼規范等等問題。

正如在上一節中解釋過的,這也可以在提交時在發生改動的文件中自動完成。這是一個文件一次審查之后的結果:

對于其中一些審查結果來說,你還可以應用一個修復建議。例如,對于“Function call can be replaced with set literal()”這一建議,我們可以選擇相應的選項來修復。

PyCharm 會將這句:

Python

extensions = set([".avi", ".mp4", ".mpg", ".mkv"])
1
extensions = set([".avi", ".mp4", ".mpg", ".mkv"])
自動替換為:

Python

extensions = {".avi", ".mp4", ".mpg", ".mkv"}
1
extensions = {".avi", ".mp4", ".mpg", ".mkv"}
你可以關閉任何你不希望的審查,包括在項目一級。

重構

我一直在試圖重命名一個模塊,可在菜單項里一直找不到那一項。。。F2也無濟于事。

突然我注意到文件子菜單下面的”重構/重命名“一項,就想。。。會是它嗎?果然就是!

在你重命名一個模塊時,PyCharm會詢問你是否需要自動修改所有與之關聯的項目。有福了!

還有很多其他的重構項目,但目前為止我還沒有機會一一嘗試。

關于過時代碼的提示以及改進建議

PyCharm可以告訴你代碼里面過時的結構塊,并且提出一些改進建議。比如,我有像下面一段這樣的代碼:

Python

with nested(open(filename1), open(filename2)) as (f1, f2):
<代碼塊>
1
2
with nested(open(filename1), open(filename2)) as (f1, f2):
<代碼塊>
PyCharm會明顯的標注出nested:

我用的是Python2.7,事實上你可以使用嵌套上下文管理器,但是,唉,我還得支持python的一些老版本,就保留了nested。

但PyCharm提醒了我,這個事情本身還是很酷的。

任務+特性 分支

如同Eclipse一樣(需要Mylin支持),PyCharm也支持基于任務的工作流(包括任務感知的上下文)。

然而PyCharm本身自帶了很多直接可用的連接器(GitHub,Mantis,Jira,Bugzilla,等等)。

而且,當你開啟一項任務時,它會詢問你是否想要創建那個任務的一個特性分支,分支的名字可以配置。

這就避免了必須手動創建一個新的分支,而這個操作確實挺繁瑣的(拿到任務的ID,選擇名稱,等等)。

這個是加分項。

快速

我觀察到PyCharm在執行代碼的自動完成時掃瞄代碼的速度要遠快于Eclipse,而且還不打斷你當前的工作。

當你想保存一個文件時,Eclipse會阻止你這么做因為它正在后臺執行一個任務,這有多惹人煩。。。

快速查看文檔

當你把光標挪到一個函數、方法,類或者別的什么上的時候,你會得到一個選項來瀏覽”快速文檔“。看一眼:

正如你看到的,它會用一種賞心悅目的格式展示方法的文檔說明,還從代碼使用說明中提示了參數的類型。。。即使該函數沒有對應的文檔說明,你還是會得到像下面這樣的一個說明:

很好!

Docutils 支持

PyCharm 還包括了對于doctils的一流支持,這讓它很容易從集成開發環境中直接再生成文檔。

另一方面,它還包括了一個非常好的富文本(譯者注:ReST即reStructuredTexteditor)編輯器(比Eclipse的IMHO好用的多):

完善的插件系統

跟據我的使用經驗,在Eclipse里面安裝插件是件挺痛苦的事情:

很難找到你想要去的地方(提示: 幫助/安裝新軟件。。。);
你沒有一個單一的索引,所以你得去網上去找那些插件源;
系統有時會因為庫的依賴問題而崩潰,結果我就沒裝上那些我想要的插件(工作中還有其他人也同樣遇到這個問題,最后不得不放棄);
PyCharm的插件體驗則要流暢地多。

首先,它位于一個你認為它有可能會存在的地方:就在”設置”下面的一項:

你可以很容易地瀏覽插件:

我快速安裝了一個標記編輯器(和ReST一樣),一個臨時存放代碼片段的插件,可以讓我直接從選擇的文本中快速地剪貼,并且預覽代碼,和SublimeText類似,還用一個漂亮的代碼外觀。

文/yido(簡書作者)
原文鏈接:http://www.jianshu.com/p/e59f...
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38008.html

相關文章

  • 保姆級教程HTML兩萬字筆記大總結【建議收藏】(上篇)

    摘要:標簽不區分大小寫,但推薦小寫。標簽可以嵌套,但不能交叉嵌套。標簽也稱為元素。比如行內標簽亦可成行內元素。 ??HTML必備知識詳解?? 第一部分:HTML框架簡介...

    paulli3 評論0 收藏0
  • Pycharm 常用捷鍵大全(上)

    摘要:本文對常用快捷鍵進行了匯總整理,強烈建議你收藏學習,相信這些快捷鍵一定能提高你編程的效率。 本文對Pycharm常用快捷鍵進行了匯總整理,強烈建議你收藏學習,相信這些快捷鍵一定能提高你Python編程的效率。 1. 格式化代碼 【Ctrl + Alt + L】 我們寫代碼的時候會發現有很多...

    張率功 評論0 收藏0
  • 一些 PyCharm 的使用和設置建議

    摘要:顯示工具欄默認并不顯示工具欄,在大多數工具欄都放了最常用的操作,你可以通過主菜單顯示菜單欄來顯示工具欄。工具欄顯示出來后你還可以通過右鍵定制上面的按鈕,我會把一些跟相關的操作放到上面,比如,,默認它只加了和。 PyCharm是我強烈推薦的Python IDE,如果你有EDU的郵箱可以直接申請專業版授權,或者就使用社區版,功能上并沒有太多縮減,日常開發也完全夠用。 如果是首次安裝PyCh...

    Drinkey 評論0 收藏0
  • PyCharm使用心得

    摘要:我不是個偉大的程序員,我只是個有著一些優秀習慣的好程序員更新記錄年月日初稿閱讀原文擴展閱讀購買和使用的產品大多數是付費形式,但是對于教育行業卻實行免費授權計劃,幾乎涵蓋所有產品,十分良心。 前言 PyCharm是大JB旗下的產品之一,對于廣大Python開發者來說應該不會陌生,對于個人開發者來說用什么IDE(VIM/Sublime Text/Visual Studio Code)可能并...

    Chiclaim 評論0 收藏0
  • Python 小白的 PyQt5 項目實戰(1)安裝與環境配置

    摘要:工具可以直接使用方式安裝和的環境配置使用集成開發工具的小白,在安裝庫以后,還要對和進行環境配置,將其集成到中。如果小白的或安裝在其他路徑下,則從對應的目錄找到,或者在資源管理器中搜索文件找到安裝路徑。 ...

    Chao 評論0 收藏0

發表評論

0條評論

suosuopuo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<