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>工具,然后在路徑字段中,輸入可執行文件的路徑。
原創造福大家,共享改變世界
獻出一片愛心,溫暖作者心靈
