注重版權,若要轉載煩請附上作者和鏈接
作者:Joshua_yi
鏈接:https://blog.csdn.net/weixin_44984664/article/details/106580123
文章目錄
pycharm下載地址
https://www.jetbrains.com/pycharm/download/
一、IDE基本介紹
pycharm官網
https://www.jetbrains.com/pycharm/
在view裏面可以按照自己的喜好及進行
-
界面的設置
-
文檔的對比
-
進入Scientific model
可以使用 #%% 將代碼分段(應該自2018版pycharm就可以這樣了)
類似於jupyter -
打開最近的文件(
ctrl+E
)等
在最下邊會顯示
- 選中的部分的字符數量
- 所在的行數和位置
- 編碼的格式
- 項目的環境信息
- git的分支
- IDE遠程同步的設置
- 高亮的水平(插件中的設置),翻譯網站(插件中的設置)等
類似下面這樣的前面有數字的,可以通過Alt+數字
打開或關閉對應的窗口,比如Alt+1
打開和關閉對應的項目文件信息
二、高階應用
1、添加作者和時間模板
位置
我的模板
# -*- coding:utf-8 -*-
# @Time: ${DATE} ${TIME}
# @Author: Joshua_yi
# @FileName: ${NAME}.py
# @Software: ${PRODUCT_NAME}
# @Project: ${PROJECT_NAME}
更多設置
$ {PROJECT_NAME} - 當前項目的名稱。
$ {NAME} - 在文件創建過程中在“新建文件”對話框中指定的新文件的名稱。
$ {USER} - 當前用戶的登錄名。
$ {DATE} - 當前的系統日期。
$ {TIME} - 當前系統時間。
$ {YEAR} - 今年。
$ {MONTH} - 當月。
$ {DAY} - 當月的當天。
$ {HOUR} - 目前的小時。
$ {MINUTE} - 當前分鐘。
$ {PRODUCT_NAME} - 將在其中創建文件的IDE的名稱。
$ {MONTH_NAME_SHORT} - 月份名稱的前3個字母。 示例:1月,2月等
$ {MONTH_NAME_FULL} - 一個月的全名。 示例:1月,2月等
2、Local History
在pycharm中自帶一個local History
當我們不小心把文件刪除之後可以及時恢復,也不用git等複雜的工具
3、TODO、FIXME
在團隊項目中常常使用
-
TODO 待處理的問題
-
FIXME 已知有問題的代碼
-
HACK 不得不採用的粗糙的解決方案,待修改的地方
語法:
# TODO + 附加內容
每個人都可以根據自己的習慣寫TODO
小編比較喜歡
# TODO (姓名,時間): 未做的事
之後可以在TODO窗口中找到
溫馨提示:Alt+6
就可以打開或關閉該窗口哦~~
同樣,標明有錯誤的FIXME也會提示哦
HACK是平時常用的表明待修改的代碼,這個不會有提示
4、分屏
可以選擇水平分屏,也可以垂直分屏
5、pycharm+jupyter
這是2019.2版pycharm中新增的部分
pycharm更新信息
https://www.jetbrains.com/pycharm/whatsnew/
左邊代碼,右邊預覽簡直不要太爽,啊~~
在IDE中使用jupyter就意味着IDE中的代碼自動補全、代碼特效等插件都可以使用遼,不用再在瀏覽器中給jupyter安裝插件遼 d=====( ̄▽ ̄*)b
6、快捷鍵
在Setting->Keymap
裏可以找到所有的快捷鍵
這裏列出一些常用的快捷鍵
Ctrl + D 複製選定的區域或行
Ctrl + Y 刪除選定的行
Ctrl + Alt + O 優化導入(去掉用不到的包導入)
Ctrl + / 行註釋 、取消註釋
ctrl+shift+v 歷史截切版
Ctrl + Enter:在下方新建行但不移動光標;
Shift + Enter:在下方新建行並移到新行行首;
Ctrl + Alt + L:格式化代碼(與QQ鎖定熱鍵衝突,關閉QQ的熱鍵)
或更改快捷鍵,小編改爲 Ctrl + Alt + /
Ctrl + Shift + +:展開所有的代碼塊;
Ctrl + Shift + -:收縮所有的代碼塊;
Ctrl + Alt + I:自動縮進行;
Alt + Enter:優化代碼,提示信息實現自動導包;
Alt + Shift + Q:更新代碼到遠程服務器;
Ctrl + N 查找所有的類的名稱
Ctrl + Shift + N 查找項目中的任何文件
Ctrl + 左方括號 快速跳到代碼開頭
Ctrl + 右方括號 快速跳到代碼末尾
Shift + F10 運行
Shift + F9 調試
查找/替換類:
Ctrl + F 當前文件查找
Ctrl + R 當前文件替換
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替換
運行類:
Shift + F10 運行
Shift + F9 調試
Alt + Shift + F10 運行模式配置
Alt + Shift + F9 調試模式配置
調試類:
F8 單步調試(一行一行走)
F7 進入內部
Shift + F8 退出
Ctrl + F8 在當前行加上斷點/斷點開關
Ctrl + Shift + F8 查看所有斷點
導航類:
Ctrl + N 快速查找類(也可查找當前工程中的文件,以文件名查找)
Double Shift 任意位置查找
ctrl+j
調出預設的代碼模板
ctr + 左鍵點擊函數名
可跳轉到函數定義
ctr + 左鍵點擊函數定義
可列出所有調用這個函數的地方
7、字體
第二次更新
雖然pycharm的默認字體已經非常舒服了,不過它也提供了很多字體讓人選擇
也有網站專門收集各種編程字體
也可以自己設計屬於自己的編程字體
https://input.fontbureau.com/
關於字體的介紹,小編這裏列出比較好的blog和回答
https://blog.csdn.net/hsc456/article/details/52125735
https://www.zhihu.com/question/22394878
三、插件
在Setting->Plugins
中可以找到
1、statistic
可以顯示項目的統計信息
直接上圖
2、SideNotes
可以將平時常用的命令記錄下來,忘記的時候直接打開就可以看到
3、Translation
需要到百度申請百度翻譯的API接口
申請地址,點我^ — ^
選中要翻譯的部分然後ctrl+shift+y
4、CodeSearch
選中要查詢的部分然後右鍵
最開始的時候是沒有快捷鍵的我們可以在setting->Keymap
裏進行設置
之後會自動跳轉到指定網址進行查詢,
這樣遇到報錯啊,什麼的就不用再打開瀏覽器,複製,粘貼查找遼 d=====( ̄▽ ̄*)b
5、active-power-mode
寫代碼特效
啥也不說,直接上圖
也可以有多種特效,以及窗口抖動,連擊特效……網上已有較多教程,這裏不再贅述
6、CodeGlance
一個代碼的導航欄,可以快速預覽和定位代碼,vscode重度使用者的福音👍👍👍
7、IdeaVim、leetcode editor
聽名字就可以猜個差不多了,一個是在IDE中使用vim操作,另一個是直接在pycharm中刷leetcode,上班,上課,偷閒必備
8、Material Theme UI 、Atom Material Icons、 Rainbow Racket
Material Theme UI 設置主題
Atom Material Icons 設置圖標
Rainbow Racket 彩虹括號
9、其他
還有什麼git ,github、markdown,docker等常用插件,網上資源較多這裏就不一 一贅述了
四、pycharm更多用法
小編建議使用專業版的
看一下專業版和社區版的功能對比
如果是學生可以免費申請
這裏給出學生註冊指南
https://blog.csdn.net/weixin_40920290/article/details/81235530
或者從網上找一些破解的資源
查看是否專業版
以下是pycharm中其他的更爲高級的用法的網站
Scientific Tools
https://www.jetbrains.com/pycharm/features/scientific_tools.html
pycharm特性
https://www.jetbrains.com/pycharm/features/
pycharm學習中心
https://www.jetbrains.com/pycharm/learning-center/
pycharm tips
https://www.jetbrains.com/pycharm/guide/playlists/42/
五、總結
以上是小編使用pycharm的一個總結,如果哪個地方有誤,歡迎指正,也同時歡迎大佬們在評論區分享補充其他用法~~
如果覺得本文對你們有幫助的話,請給小編一個三連吧~~,讓更多的童鞋可以看到