文字編輯器
文字編輯器用於編輯裝置端腳本專案和一般文字檔案。開啟開發專案後,它還可以連接測試裝置,直接執行、停止、偵錯腳本,並產生加密成果或中控套件。
開啟文字編輯器
常見入口:
- 在檔案管理員中按兩下文字檔案,或右鍵檔案後選擇編輯文字。
- 在裝置清單中右鍵裝置,選擇瀏覽裝置檔案,再開啟裝置上的文字檔案。
- 在
開發目錄中右鍵專案資料夾,選擇開啟專案,再從專案樹中按一下檔案。 - 在裝置清單中右鍵裝置,建立臨時 Lua 檔案,用來快速測試一小段腳本。
常用編輯操作
- 按一下
儲存,把目前修改寫回檔案。 - 按一下
重新讀取,從原位置重新載入檔案內容。 - 在標籤頁上點右鍵,可以在檔案管理員中檢視、重新命名或複製路徑。
- 底部狀態列可以檢視行列、縮進、編碼、行尾和檔案類型;不確定時保持預設即可。
- 按一下縮圖按鈕,可以顯示或隱藏右側程式碼縮圖。
如果檔案在開啟後被其他操作修改,儲存時會出現覆蓋確認。重新讀取或關閉未儲存標籤時,也會提示可能丟失目前修改。
設定開發測試裝置
聯機執行和偵錯前,需要先設定開發測試裝置。裝置需要已經匯入、線上,並能被 XXTouch 正常存取;離線裝置不能瀏覽檔案、執行或偵錯。
常見入口:
- 在裝置清單中右鍵目標裝置,選擇
設為開發測試裝置。 - 在文字編輯器左上角按一下裝置按鈕,開啟
選擇測試裝置,選擇目標裝置。
設定後,文字編輯器會顯示目前測試裝置,並提供 瀏覽裝置檔案、開啟樣本工作台、執行、停止、偵錯 等操作。
需要更換裝置時,重新選擇其他裝置即可;不再聯機時,可以在同一位置按一下 斷開測試。
聯機執行
開啟開發專案或專案內檔案後,按一下 執行。文字編輯器會先儲存需要儲存的內容,再把目前專案發送到測試裝置並啟動。執行期間可以在下方日誌區域檢視輸出。
能夠執行的內容通常是開發專案內的腳本檔案,或可直接執行的 .lua 檔案。普通文字檔案、未識別專案、沒有入口的專案,會提示 目前檔案不能執行。
常見狀態:
執行中:腳本已啟動或正在等待裝置執行。停止中:正在向裝置發送停止請求。暫無日誌:日誌連接正常,但裝置暫時沒有輸出。請選擇開發裝置:還沒有設定測試裝置。目前檔案不能執行:目前標籤不屬於可執行專案或沒有可識別入口。儲存失敗,已停止執行:目前檔案沒有儲存成功,執行不會繼續。
需要終止腳本時,按一下 停止。
聯機偵錯
按一下 偵錯 可以以偵錯方式啟動專案。適合找出執行過程中的變數、呼叫堆疊和分支問題。
常用操作:
- 在編輯器左側行號區域設定或取消斷點。
- 使用
繼續、單步、進入、跳出控制腳本執行。 - 在呼叫堆疊中檢視腳本停在哪一層函數,按一下某一項後編輯器會跳到對應位置。
- 在變數面板中檢視目前暫停位置能看到的變數,右鍵可複製變數值或修改變數值。
- 在偵錯主控台輸入單行 Lua,腳本暫停時可執行表達式。
- 按一下
斷開偵錯結束目前偵錯連接。
偵錯面板會顯示 未偵錯、執行中、已暫停、偵錯已結束 等狀態。只有支援偵錯的專案和裝置才能啟動偵錯;如果提示目前專案不能偵錯,可以先使用普通執行確認專案入口是否正確。
專案設定
開啟專案後,文字編輯器標題列會提供 專案設定 入口。這裡可以維護專案名稱、專案 ID、版本、描述、忽略路徑、共用程式庫和樣本工作台設定。
修改專案設定後按一下 儲存。如果只是編輯腳本內容,不需要每次都開啟專案設定;只有專案名稱、發佈資訊、資源路徑或取色設定需要調整時再進入。
專案產物
文字編輯器的專案操作中還提供產生輸出成果的功能:
加密:產生適合散佈或部署的加密成果。完成後會提示儲存位置,也可以在專案樹或檔案管理員中檢視、下載。中控套件:把專案打包成可在中控腳本目錄中安裝和管理的腳本套件。該操作只適用於支援打包的專案類型。
產生輸出成果前,建議先儲存所有已開啟的專案檔案,並用開發測試裝置完成一次執行驗證。
如果按鈕不可用,通常是目前標籤不屬於專案、專案類型不支援該操作,或專案還沒有儲存到可操作狀態。
AI 補全
AI 補全是文字編輯器的附加功能。開啟後,編輯器可以在輸入時顯示 AI 產生的灰色補全建議。
要使用它,先在全域設定中完成設定:
- 開啟
系統設定 → AI 供應商。 - 按一下
新增設定,填寫設定名稱、AI 服務、模型和 API Key。使用不需金鑰的相容服務時,API Key 可以留空。 - 需要確認模型名稱時,可以按一下
取得模型,也可以手動輸入模型名稱。 - 開啟
系統設定 → 文字編輯器。 - 在
AI 設定中選擇剛建立的設定。 - 開啟
AI 補全,再按一下儲存設定。
開啟後,在適用的文字檔案裡輸入內容時,編輯器會自動顯示灰色的補全建議。常用操作:
- 按
Tab接受目前建議。 - 按
Esc忽略目前建議。 - 按
Alt + Backslash手動觸發補全。 - 如果出現多個候選,按
Alt + [/Alt + ]切換候選。
可以在 系統設定 → 文字編輯器 裡繼續調整這些選項:
補全偏好:寫入你希望 AI 遵守的程式碼風格或專案習慣。適用檔案副檔名:限制哪些檔案會觸發 AI 補全,也可以新增自訂副檔名。補全上下文:除了目前檔案,還可以加入XXTouch 文件或專案檔案,讓補全更貼近腳本專案。
如果補全沒有出現,先檢查是否已經新增 AI 供應商設定、是否開啟 AI 補全、目前檔案副檔名是否在適用範圍內,以及模型/API Key 是否可用。開啟專案後,如果專案檔案剛有較大變化,可以按一下 重新整理 AI 補全上下文,讓補全重新讀取目前專案內容。