qt creator源碼全方面分析(2-7)


Completing Code

在編寫代碼時,Qt Creator建議使用屬性,ID和代碼段來補全代碼。 它為當前光標所在的語句提供了上下文相關建議的列表。 按Tab或Enter鍵接受所選建議並補全代碼。

下圖顯示了有關補全C++代碼的建議:

下圖顯示了有關補全QML代碼的建議:

要隨時打開建議列表,請按Ctrl + Space。 如果只有一個選項可用,則Qt Creator會自動將其插入。

手動調用補全功能時,Qt Creator會補全建議列表的通用前綴。 這對於具有多個相似名稱成員的類特別有用。 要禁用此功能,請在代碼完成首選項中取消選中自動補全通用前綴。 選擇工具>選項>文本編輯器>補全

默認情況下,代碼補全不考慮大小寫。 要應用全部或首字母大小寫敏感,請在區分大小寫字段中選擇全部首字母

補全代碼片段

代碼片段由您指定值的多個變量組成。 在列表中選擇一個條目,然后按Tab鍵或Enter鍵以補全代碼。 按Tab鍵可在變量之間移動並為其指定值。 為變量指定值時,代碼片段中變量的所有實例都將重命名。

下圖顯示了C ++代碼段:

下圖顯示了QML代碼片段:

編輯代碼片段

代碼片段指定了代碼構造。 您可以在代碼片段編輯器中添加,修改和刪除代碼段。 要打開編輯器,請選擇工具>選項>文本編輯器>片段

下圖顯示了內置的C++代碼片段:

下圖顯示了內置的QML代碼片段:

Qt Creator為您提供以下類別的內置片段:

  • 文本片段,可以包含任何文本字符串。 例如,代碼注釋
  • C++代碼片段,用於指定C++代碼結構
  • CMake代碼片段,在CMake編輯器中編輯CMakeLists.txt文件時可以使用
  • QML代碼片段,用於指定QML代碼結構
  • Nim代碼片段,用於指定Nim代碼結構

添加和編輯片段

在列表中選擇一個片段,在片段編輯器中對其進行編輯。要添加新的代碼段,請選擇添加。 指定一個觸發器,如果該觸發器已在用,則指定一個可選變量,該變量在編寫代碼時顯示在建議列表中。 同時在片段編輯器中,根據片段類別,指定文本字符串,C++或QML代碼構造。 您可以在片段中使用預定義變量。 片段編輯器為您提供:

  • 高亮

  • 縮進

  • 括號匹配

  • 基本代碼補全

用以下格式指定代碼片段的變量:

$variable$

用以下格式指定Qt Creator的變量:

%{variable}

例如,以下變量將擴展為當前項目的名稱:%{CurrentProject:Name}

在代碼片段內使用唯一的變量名稱,因為在為變量指定值時,該變量的所有實例都被重命名。

要確定您在片段中輸入的值的大小寫,請使用以下修飾符:

  • :c 將字符串的首字母轉換為大寫
  • :l 將字符串轉換為小寫
  • :u 將字符串轉換為大寫

例如,添加以下行到class代碼片段,來指定將函數名稱,那么名稱將全部轉換為小寫字母,而不管你是如何指定$name$變量的值:

void $name:l$() {}

片段編輯器不檢查您編輯或添加的片段的語法。 但是,當您使用代碼片段時,代碼編輯器將所有錯誤,標記為紅色下划線。

要放棄對內置代碼片段所做的更改,請選擇還原到內置

刪除片段

多個類似的內置片段,用於不同的目的。 要在編寫代碼時縮短建議列表,請刪除不需要的內置代碼片段。 如果后續需要了,可以還原。

要刪除片段,請在列表中選擇一個片段,然后選擇刪除。 要還原已刪除的代碼片段,請選擇恢復被刪除的內置

重置片段

要刪除已添加片段,並恢復已刪除片段,請選擇重置所有

注意:如果現在選擇Ok或Apply按鈕,則將永久丟失所有你自己編寫的片段。

補全Nim代碼

您可以使用 Nimsuggest 工具,來查詢.nim源文件,並獲取代碼補全建議。

要使用Nimsuggest,必須在PC開發機上進行安裝。 然后選擇工具>選項>Nim>工具,然后在路徑字段中,輸入可執行文件的路徑。


原創造福大家,共享改變世界

獻出一片愛心,溫暖作者心靈



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM