1. 程式人生 > 程式設計 >Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  1、主題

  在一些情況下,如果某些程式碼顯得不太重要,我們可以通過Pycharm的程式碼摺疊功能將其摺疊為一行。在接下來的部分我們將介紹程式碼摺疊功能基本用法。

  2、程式碼可摺疊輪廓線以及摺疊開關

  首先,我們觀察一下程式碼左側的摺疊線。這條細線顯示在程式碼左側,標記了程式碼塊區域。當代碼處於未摺疊狀態時,線的開頭和結尾分別顯示摺疊開關Pycharm編輯器功能之程式碼摺疊效果的實現程式碼Pycharm編輯器功能之程式碼摺疊效果的實現程式碼;當代碼塊摺疊之後,兩個開關標誌將會合併成一個Pycharm編輯器功能之程式碼摺疊效果的實現程式碼,摺疊後的程式碼只顯示第一行,其他行隱藏在三個點號後面。單擊這個加號的標誌即可將摺疊程式碼展開。

  將滑鼠指標懸停在摺疊線上,摺疊線會加粗顯示:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  注意在這裡我們可以取消折疊先的顯示。單開設定對話方塊,在Editor

節點下,單擊Code Folding頁面,取消Show code folding outline複選框的勾選。當摺疊線不可見時,我們只能通過選單命令(Code | Folding | Expand/Collapse)或者快捷鍵來實現程式碼的摺疊。

  3、瀏覽摺疊後隱藏的程式碼

  加入你希望能夠在不展開程式碼塊的情況下檢視摺疊程式碼的內容,操作非常簡單,只需將滑鼠指標懸停在三個點號上,Pycharm就會彈出一個臨時視窗來顯示摺疊的程式碼內容:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  Pycharm也會預設將超出當前編輯區域的程式碼塊顯示完整。如下圖所示:檔案開頭的程式碼部分在當前編輯環境下不可見(超出當前編輯框的顯示範圍), 不過我們不必拖動滾動條來瀏覽那部分未顯示的內容,只需將滑鼠懸停在程式碼塊結束標記Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

,Pycharm會自動彈出視窗來補全顯示當前的程式碼塊:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  4、預設程式碼塊的摺疊規則

  預設情況下摺疊先會標記類和函式的實現部分,摺疊也是針對這部分程式碼塊進行的,即預設摺疊一個類、一個函式。

  5、摺疊任意程式碼片

  假設,你希望摺疊幾句零散的程式,而這些語句並不屬於預設可摺疊的程式碼塊(不是一個完整的類或函式),如何做到?

  首先選中你希望摺疊的程式碼片

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  然後進行以下操作(三選一即可):

    在主選單選擇Code | Folding | Fold Selection/Remove Region選單命令。

    右擊選中的程式碼片,在快捷選單中選擇Folding | Fold Selection/Remove Region

    按下Ctrl+Period快捷鍵

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  此時選中的程式碼片被摺疊隱藏。

  需要注意的就是所選程式碼片應該位於類體或者函式體內,如果我們選擇了類或函式開頭的定義部分,是無法對這部分程式碼進行摺疊隱藏的。

  6、使用雙行註釋來註釋程式碼

  Pycharm提供了兩種邏輯程式碼塊環繞註釋方式surround:

  VisualStudio模式:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  NetBeans模式:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  具體操作如下:

  (1)選中待環繞註釋的程式碼塊

  (2)以下操作二選一

    使用Code | Surround with主選單命令

    按下Ctrl+Alt+T

  (3)在彈出的快捷選單中選擇需要的註釋風格:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  (4)輸入一些必要的註釋描述

  當通過這種方法對程式碼片進行環繞註釋之後,摺疊開關會顯示在註釋行左側:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  單擊摺疊開關可摺疊對應程式碼片,只顯示新增的環繞註釋資訊:

Pycharm編輯器功能之程式碼摺疊效果的實現程式碼

  更多有關程式碼摺疊功能的資訊參見here。

總結

到此這篇關於Pycharm編輯器功能之程式碼摺疊效果的實現程式碼的文章就介紹到這了,更多相關Pycharm編輯器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!