Pycharm有什么功能

這篇文章將為大家詳細(xì)講解有關(guān)Pycharm有什么功能,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)會(huì)同免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

pycharm是一款高效的python IDE工具,它非常強(qiáng)大,且可以跨平臺(tái),是新手首選工具!下面我給第一次使用這款軟件的朋友做一個(gè)簡單的使用教程,希望能給你帶來幫助!

目前pycharm一共有兩個(gè)版本,Professional(專業(yè)版本)」和「社區(qū)版」,專業(yè)版功能最強(qiáng)大,主要是為 Python 和 web 開發(fā)者而準(zhǔn)備,是需要付費(fèi)的。社區(qū)版是專業(yè)版的閹割版,比較輕量級,主要是為 Python 和數(shù)據(jù)專家而準(zhǔn)備的。一般我們做開發(fā),下載專業(yè)版本比較合適。

一、常用功能介紹

1、更換 Python 解釋器

如果你系統(tǒng)里有多個(gè)版本的python,你想更換解釋器,請使用下面的方法:

在File->Setting->Projec: xxx 下找到 Project Interpreter。然后修改為你需要的 Python 解釋器。注意這個(gè)地方一定要注意的是:在選擇 Python 解釋器的時(shí)候,一定要選擇到 python.exe 這個(gè)文件,而不是 python 的安裝文件夾。

Pycharm有什么功能

2、新建一個(gè)項(xiàng)目

我們新建一個(gè)項(xiàng)目,如django。

Pycharm有什么功能

Pycharm有什么功能

3、調(diào)整編輯器字體及其大小及控制臺(tái)的字體及其大小

File--settings里

Pycharm有什么功能

Pycharm有什么功能

4、設(shè)置文件編碼

File--settings里

Pycharm有什么功能

5、修改文件背景顏色

File--settings里

Pycharm有什么功能

6、讓一個(gè) tab 鍵代替 4 個(gè)空格鍵

Pycharm有什么功能

7、運(yùn)行Python代碼

在pycharm里面,我們不用借助windows下的cmd來運(yùn)行程序了,pycharm直接提供了運(yùn)行功能。在編寫好程序之后我們有三種方法可以運(yùn)行:

工具欄中的run,如果沒有顯示Toolbar,可以在view里面找到Toolbar并勾選。

在運(yùn)行結(jié)果旁邊也提供了run按鈕。

直接單擊鼠標(biāo)右鍵然后單擊run

Pycharm有什么功能

8、設(shè)置模板

設(shè)置一個(gè)模板,里面可以放一些設(shè)置或者廣告,下次新建的文件或模板時(shí)不用每次都輸入

#!/usr/bin/env python 

# -*- coding:utf-8 -*-

#作者:XXX

#網(wǎng)址:www.django.cn

Pycharm有什么功能

9、斷點(diǎn)與調(diào)試

斷點(diǎn)功能可以幫助我們調(diào)試代碼。

設(shè)置斷點(diǎn):在代碼前面與行號(hào)后面之間的空白處,鼠標(biāo)單擊,就可以設(shè)置斷點(diǎn)。如下:

Pycharm有什么功能

調(diào)試斷點(diǎn):

點(diǎn)擊那個(gè)綠色的甲蟲圖標(biāo),進(jìn)行斷點(diǎn)調(diào)試。

Pycharm有什么功能

啟動(dòng)之后,自動(dòng)跳轉(zhuǎn)到第一個(gè)斷點(diǎn)。下方debugger里會(huì)顯示該斷點(diǎn)的信息。

Pycharm有什么功能

點(diǎn)擊Step Over或者按F8,我們繼續(xù)往下運(yùn)行,到下一個(gè)斷點(diǎn),右邊則顯示當(dāng)前行的信息!

二、常用高效pycharm使用方法

定位

    ·Search Everywhere

    ·Ctrl+光標(biāo)

    ·最近打開的文件

    ·目錄樹的“雷達(dá)”

    ·查找

補(bǔ)全

    ·Tab

    ·萬能的Alt-Enter

    ·Surroud with

    ·Emmet

編輯

    ·Basic

    ·Extend Selection/ Shrink Selection

    ·多光標(biāo)

重構(gòu)

    ·Rename

    ·Safe delete

    ·Extract

調(diào)優(yōu)

顏值

其它

定位

Search Everywhere

快捷鍵: double shift

可以搜文件名、目錄名(后面加/)、類名、方法名、函數(shù)名。

Ctrl+光標(biāo)

當(dāng)按住ctrl,鼠標(biāo)移到標(biāo)識(shí)符上面時(shí),會(huì)顯示一些信息。

當(dāng)按住ctrl,并點(diǎn)擊時(shí),可以跳到定義處

當(dāng)在定義處按住ctrl,并點(diǎn)擊時(shí),會(huì)彈框列出所有引用的地方,只有一個(gè)地方引用時(shí),會(huì)直接跳

最近打開的文件

ctrl-e

目錄樹的“雷達(dá)”

Pycharm有什么功能

scroll from source.

目錄樹會(huì)定位到當(dāng)前文件所在的位置。

查找

    ·ctrl-f 當(dāng)前文件查找

    ·shift-cmd-f 全局查找

    ·目錄樹某個(gè)目錄右鍵,F(xiàn)ind in Path,可以只在這個(gè)目錄范圍內(nèi)進(jìn)行查找

補(bǔ)全

Tab

這個(gè)就不用說了。

萬能的Alt-Enter

不同場景有不同的動(dòng)作。比如當(dāng)在一個(gè)未找到引用的變量按下alt-enter時(shí),會(huì)彈窗,讓你選擇自動(dòng)import、創(chuàng)建函數(shù)參數(shù)、重命名到一個(gè)已有的變量等。

Surroud with

快捷鍵: ctrl-alt-t

比如將光標(biāo)所在的語句或塊用try...except...包住。

Emmet

Emmet使用特定的語法來展開小段代碼,它類似CSS選擇器,使其成為完整的HTML代碼。例如,下列序列:

div#page>div.logo+ul#navigation>li*5>a

將展開為:

<div id="page">
<div class="logo"></div>
<ul id="navigation">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>

編輯

Basic

ctrl-c(復(fù)制)。在沒選擇范圍的情況下會(huì)復(fù)制當(dāng)前行,而不需要先選擇整行再復(fù)制。
ctrl-v(粘貼)。ctrl-shift-v可以在剪貼板歷史中選擇一個(gè)去粘貼。
ctrl-x(剪切)
ctrl-s(保存)
ctrl-z(撤銷)。ctrl-shift-z反撤銷。
ctrl-/(注釋)。注釋后光標(biāo)會(huì)自動(dòng)到下一行,方便注釋多行。
ctrl-d(復(fù)制行)
ctrl-shift-u(轉(zhuǎn)換大小寫)
ctrl-alt-L(格式化)
ctrl-alt-o(優(yōu)化import)
shift-alt-↑↓(上下移動(dòng)行)、shift-ctrl-↑↓(上下移動(dòng)語句。一個(gè)語句可能有多行。并且會(huì)決定要不要進(jìn)塊內(nèi)和出塊外)。
簡單的說,一個(gè)是物理移動(dòng)行,一個(gè)是邏輯移動(dòng)語句。
shift-enter(在下面新開一行)。ctrl-alt-enter在上面新開一行。
alt-←→單詞級別的移動(dòng); ctrl-←→行首/行尾; shift-←→左右移動(dòng)帶選擇; ctrl-[]塊首/塊尾; cmd+↑↓上一個(gè)方法/下一個(gè)方法。
cmd-L(Find/ Move to next Occurrence)

Extend Selection/ Shrink Selection

往外擴(kuò)展選擇范圍。我一般用來選中單詞、兩個(gè)引號(hào)或括號(hào)之間的內(nèi)容。而不是用鼠標(biāo)費(fèi)勁的去選。

多光標(biāo)

    ·Alt+點(diǎn)擊(或拖動(dòng)),在某個(gè)光標(biāo)處再次點(diǎn)擊,可以取消該光標(biāo)。

    ·雙擊Alt不放,然后按↑或↓

    ·cmd-g(Add Selection for Next Occurrence)

Pycharm有什么功能

重構(gòu)

Rename

比如將一個(gè)變量rename,所有用到這個(gè)變量的地方都自動(dòng)跟著變。

Safe delete

比如刪除一個(gè)文件,所有用到這個(gè)文件的地方也跟著刪除。

Extract

提取選中的代碼塊生成一個(gè)新的變量、屬性、方法、參數(shù)等

調(diào)優(yōu)

    ·Help->Edit Custom VM Options,配置多點(diǎn)內(nèi)存,使流暢。

    ·禁用掉沒用的插件。

顏值

裝插件Material Theme UI。好看很多。

其它

在配對符號(hào)'")]}的關(guān)閉符號(hào)前,按相同按鍵,會(huì)忽略并移動(dòng)光標(biāo)到后面,不用老遠(yuǎn)的去按→方向鍵。

Smart Keys(Preference->Editor->General->Smart Keys設(shè)置)

    ·輸入單個(gè)時(shí)插入一對引號(hào)或括號(hào)

    ·當(dāng)選中的時(shí)候輸入引號(hào)或括號(hào),在兩邊加上引號(hào)或括號(hào),而不替換選擇的內(nèi)容

    ·換行時(shí)智能縮進(jìn)

    ·在語句內(nèi)換行時(shí)會(huì)自動(dòng)拼上反斜杠/

    ·定義方法時(shí)自動(dòng)插入self

    ·“Reformat on paste” and “smart indent pasted lines”

賢者模式(免打擾模式進(jìn)行編碼)

New Scratch File. 臨時(shí)編輯文件時(shí)用

Copy Reference. 比如在某個(gè)函數(shù)右鍵Copy Reference,粘貼到django shell里面方便import。

靜態(tài)分析。比如找出重復(fù)代碼、檢查代碼是否符合pep8等。

在目錄樹新建文件的時(shí)候,可以多層,連目錄一起創(chuàng)建。類似mkdir -p的效果。比如輸入foo/bar/baz.py,如果沒有目錄foo和bar,會(huì)自動(dòng)創(chuàng)建。

在編輯器內(nèi)選擇后,可以右鍵“search with google”、“execute selected in console”

編輯代碼的時(shí)候,行號(hào)右邊會(huì)有標(biāo)記,插入、刪除、修改是不同標(biāo)記,可點(diǎn)擊進(jìn)行diff和rollback

在目錄樹右鍵->Local History,可顯示改動(dòng)歷史,并可還原到某個(gè)歷史。(注:跟git沒關(guān)系)

關(guān)于Pycharm有什么功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章標(biāo)題:Pycharm有什么功能
本文路徑:http://bm7419.com/article40/gegiho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google動(dòng)態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、App設(shè)計(jì)、網(wǎng)站導(dǎo)航網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司