日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

软件使用 | Pycharm使用技巧大全

發(fā)布時(shí)間:2024/5/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件使用 | Pycharm使用技巧大全 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文記錄一些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)生成目錄
  • 方式 23
    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文件
  • 方式 45

恢復(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è)命令行程序可以幫你做很多事情。910
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)目
  • 方式
  • charm ., 當(dāng)我們想使用 PyCharm 快速打開(kāi)一個(gè)項(xiàng)目時(shí),只需要先進(jìn)入這個(gè)項(xiàng)目文件夾,然后執(zhí)行該命令即可;
  • charm ~/test_async, 也可以不用提前進(jìn)入項(xiàng)目文件,而是把項(xiàng)目地址作為參數(shù)傳給charm 命令,比如這里的 test_async

  • 文檔比較

    • 場(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 終端等具體步驟可參考這里 1617181920
    由于筆者手邊沒(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

    sudo python -m pip install --upgrade pip pip -V

    通過(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)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。