软件使用 | Pycharm使用技巧大全
本文記錄一些pycharm使用過(guò)程中的心得技巧。
本文使用系統(tǒng)環(huán)境為 macOS Big Sur version 11.4。
Updated:2022 / 12 / 4
軟件使用 | pycharm
- 文件
- 簽名
- 生成目錄
- html預(yù)覽
- 恢復(fù)
- 快捷鍵
- 多行編輯模式
- Python 解釋器
- 命令行
- charm
- 快速打開(kāi)
- 文檔比較
- 顯示
- Project欄中不顯示創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件
- Matplotlib生成圖像未單獨(dú)顯示
- 啟動(dòng)
- 常規(guī)方式
- 命令行
- 遠(yuǎn)程開(kāi)發(fā)
- 升級(jí) pip
- 配置Git
- 外部傳參
- 運(yùn)行
- 參考鏈接
文件
簽名
- 場(chǎng)景
在pycharm中新建文件時(shí)會(huì)自動(dòng)同步生成head信息,類(lèi)似于outlook的郵件簽名。 - 需求
新建文件時(shí)同步生成文件head信息。 - 方式 1
1. 打開(kāi)Setting → Editor → File and Code Temlates → Python Script
2. 編輯head信息模板
3. Enable Live Temlates并點(diǎn)擊確定
生成目錄
- 場(chǎng)景
在pycharm中使用markdown編寫(xiě)READ.md文檔時(shí),文檔內(nèi)容無(wú)法僅僅使用TOC便自動(dòng)生成目錄。 - 需求
自動(dòng)生成目錄 - 方式 2’ 3
1. 安裝npm
2. 使用npm安裝doctoc插件
3. 在目標(biāo)文件上運(yùn)行doctoc插件
html預(yù)覽
- 場(chǎng)景
在本地創(chuàng)建html文件并編輯內(nèi)容后,想要預(yù)覽相應(yīng)的html文件的效果 - 需求
預(yù)覽html文件 - 方式 4’ 5
恢復(fù)
- 場(chǎng)景
手殘、眼花刪錯(cuò)了文件或者文件夾且用ctrl+z回滾也沒(méi)回到想要恢復(fù)的文件 - 需求
回滾到某一操作之前的project - 方式 6
1. 在Project標(biāo)簽下,在本地project文件夾上右擊鼠標(biāo),選中Local History
2. 回滾到目標(biāo)操作之前的project
快捷鍵
多行編輯模式
- 場(chǎng)景
在pycharm中有時(shí)候會(huì)需要多行同時(shí)在同一橫坐標(biāo)處進(jìn)行編輯的情形,入下圖所示:
- 需求
同時(shí)多行編輯模式 - 方式 7
如下面2圖所示:
1. 鼠標(biāo)在窗口處任意處郵件,選中Column Selection Mode;
2. 工具欄Edit >> 選中Column Selection Mode
退出, 同上面所示2種方法
Python 解釋器
PyCharm支持的4種Python Interpreter和配置方法,參考這里 8
命令行
charm
PyCharm 實(shí)際上有一個(gè)命令行程序。通過(guò)這個(gè)命令行程序可以幫你做很多事情。9’ 10
PyCharm 的命令行程序默認(rèn)是關(guān)閉的,需要先打開(kāi)才能使用。
本文驗(yàn)證用于 linux 系統(tǒng)的 PyCharm, 點(diǎn)擊工具欄 Tools - Create Command-line Launcher 創(chuàng)建 PyCharm 的命令行程序,彈出對(duì)話框直接點(diǎn) OK 即可,
如果你之前已經(jīng)打開(kāi)了 終端,那么現(xiàn)在需要先關(guān)閉再重新打開(kāi),以使這個(gè)命令行工具生效。
生效以后,你在命令行輸入 charm 回車(chē),應(yīng)該能直接運(yùn)行 PyCharm。
快速打開(kāi)
- 場(chǎng)景
尚未打開(kāi) pycharm - 需求
快速打開(kāi)一個(gè)項(xiàng)目 - 方式
文檔比較
- 場(chǎng)景
位于同一文件夾中的兩個(gè)不同的文件,或者位于不同文件夾中的兩個(gè)不同的文件 - 需求
需要得到兩個(gè)文件的不同之處 - 方式
charm diff 地址1 地址2 命令:
-如果這兩個(gè)文件在同一個(gè)文件夾里面,并且你也就在這個(gè)文件夾里面執(zhí)行命令,那么charm diff 后面直接跟兩個(gè)文件的名字就可以了;
否則,需要填寫(xiě)文件的具體路徑, charm diff ~/test_async/make_diff.py ~/test2/abc.py
顯示
Project欄中不顯示創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件
- 場(chǎng)景
左側(cè)的 Project 欄中未顯示創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件,如下圖所示:
- 需求
使 Project 欄重新顯示創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件 11 - 方式
問(wèn)題出現(xiàn)的原因是因?yàn)閷⒄麄€(gè)文件夾設(shè)置為排除在外狀態(tài)。解決方法是打開(kāi)File ? Settings ? Project ? Project Structure
最終應(yīng)該能在 Project 的欄目中看到創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件。
Matplotlib生成圖像未單獨(dú)顯示
File->Settings->Tools ->Python Scientific->Show plots in toolwindow 12
啟動(dòng)
常規(guī)方式
進(jìn)入 Pycharm 文件夾的 bin 目錄,輸入運(yùn)行命令 ./pycharm.sh 執(zhí)行 Pycharm 程序
或者 sudo ./pycharm.sh,然后一路 OK 13。
命令行
打開(kāi) 本用戶目錄下的 .bashrc 文件,
vim .bashrc在末尾添加一行
alias pycharm="the-path-to-pycharm.sh" # 這里的 `the-path-to-pycharm.sh` 填寫(xiě)你的 `pycharm.sh` 文件所在的路徑最后保存退出,然后更新設(shè)置
source .bashrc此方法應(yīng)該適用于其他任意軟件的命令行終端啟動(dòng)方式 14。
遠(yuǎn)程開(kāi)發(fā)
pycharm 具有遠(yuǎn)程開(kāi)發(fā)的能力 15, 比如用遠(yuǎn)程解釋器的遠(yuǎn)程開(kāi)發(fā)能力、集成的ssh終端以及與 Docker 和 Vagrant 的集成。
部署遠(yuǎn)程解釋器、集成 ssh 終端等具體步驟可參考這里 16‘ 17’ 18’ 19’ 20。
由于筆者手邊沒(méi)有 pycharm professional 版本的license,故此章節(jié)略過(guò)。
升級(jí) pip
使用 Pycharm 時(shí),需要下載相關(guān)的第三方包,結(jié)果提示安裝失敗,提示要升級(jí) pip 版本,但是通過(guò) Pycharm 重新安裝卻失敗,原因可能是出在通過(guò) Pycharm 時(shí)升級(jí) pip 是沒(méi)有權(quán)限的,所以一般在 Pycharm 中升級(jí)的時(shí)候會(huì)失敗。如圖所示,當(dāng)點(diǎn)擊右邊新版本升級(jí)的時(shí)候,一般不會(huì)成功,如下所示:
這個(gè)時(shí)候我們通過(guò)命令行來(lái)解決。
打開(kāi)終端,在終端輸入下面的命令升級(jí) pip,注意要使用 sudo
通過(guò)上面的命令可以執(zhí)行成功。這里要說(shuō)一下,要想 Pycharm 中的版本和命令行中的版本對(duì)應(yīng)上,那 Pycharm 中的 virtualenv Environment 添加的要和命令行 python 安裝路徑相同,也就是 python 安裝目錄的 site-packages 里面的包加載到 virtualenv Environment 。
上面執(zhí)行 pip 升級(jí)時(shí),使用的 python 就是命令行中安裝的 python 路徑。
/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages如果 anaconda 中已經(jīng)安裝有最新的 pip 時(shí),而 python 目錄下的 pip 又不是最新的,也可以通過(guò)上面的方式升級(jí)。
配置Git
參考這里 21
外部傳參
參考這里 22
示例代碼如下,
if __name__ == '__main__':print(sys.argv[1])編輯該 python 文件的配置參數(shù),
運(yùn)行腳本,得到如下的結(jié)果:
當(dāng) .py 文件需要從外部傳入?yún)?shù)時(shí),可通過(guò)該方法傳入目標(biāo)參數(shù)。
運(yùn)行
參考這里 23
- 場(chǎng)景
在 pycharm 中點(diǎn)擊 run 運(yùn)行腳本,或者使用 ctrl+shift+F10 運(yùn)行腳本,在 run 中查看運(yùn)行過(guò)程及結(jié)果。 - 需求
打開(kāi) run 窗口,而是不是 Python console 窗口。 - 方式
菜單欄運(yùn)行( run )→ 調(diào)試配置( edit configurations )→ 使用 python 控制臺(tái)運(yùn)行( run with python console ),則為每個(gè)腳本配置使用 console 運(yùn)行還是使用 run 運(yùn)行: - 打鉤則用 console 運(yùn)行 run ,alt+shift+e 仍是用 console 運(yùn)行;
- 不打 √,則用 run 運(yùn)行 run ,alt+shift+e 仍是用 console 運(yùn)行。
若要編輯通用模板,則在 templates 中設(shè)置是否打鉤使用 python 控制臺(tái)運(yùn)行( run with python console ):
參考鏈接
% 簽名
% md
%快捷鍵
% html
% 恢復(fù)
% python解釋器
% 命令行
%顯示
% 遠(yuǎn)程開(kāi)發(fā)
PyCharm自動(dòng)生成作者等信息 ??
markdown 生成目錄 ??
mac上用brew把node裝好了,卻沒(méi)有npm,怎么辦? ??
Pycharm HTML和CSS集成 ??
pycharm預(yù)覽HTML文件提示windows找不到chrome ??
pycharm: 恢復(fù)(reset) 誤刪文件 ??
Idea 多列編輯退出 退出多行選擇編輯 ??
詳細(xì)了解PyCharm支持的4種Python Interpreter和配置方法 ??
一日一技:你不知道的PyCharm命令行用法 ??
Command-line interface ??
Pycharm中Project欄中不顯示創(chuàng)建(或?qū)?#xff09;的項(xiàng)目文件 ??
Pycharm中獨(dú)立窗口顯示Matplotlib圖像 ??
Ubuntu之Pycharm:Ubuntu系統(tǒng)內(nèi)Pycharm安裝的圖文教程 ??
pycharm命令行快捷啟動(dòng) ??
內(nèi)建開(kāi)發(fā)者工具 ??
Pycharm 實(shí)現(xiàn)遠(yuǎn)程部署和調(diào)試,原來(lái)這么簡(jiǎn)單 ??
PyCharm連接教程 ??
pycharm 遠(yuǎn)程連服務(wù)器問(wèn)題合集 ??
配置pycharm同步修改遠(yuǎn)程服務(wù)器代碼及使用遠(yuǎn)程解釋器調(diào)試 ??
pycharm本地遠(yuǎn)程連接服務(wù)器,并在本地調(diào)試服務(wù)器代碼 ??
Pycharm配置Git教程 ??
python打包含有參數(shù)傳遞的exe程序 ??
在pycharm中每次運(yùn)行腳本,設(shè)置ctrl+shift+F10使用console運(yùn)行還是使用run運(yùn)行(注意:alt+shift+e永遠(yuǎn)是用console運(yùn)行,不會(huì)用run運(yùn)行) ??
總結(jié)
以上是生活随笔為你收集整理的软件使用 | Pycharm使用技巧大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 分享继承自List的集合类
- 下一篇: VR全景展示--探索无限可能