其它增強

其它增強

代碼編輯器的其它增強包含剪貼板操作、功能鍵增強及自動縮進等。設置界面如下圖所示：

剪貼板操作

- 未選擇時剪切複製當前光標下的標識符：是否啟用智能複製剪切，即當代碼編輯器中未選擇內容時，按 Ctrl+X/Ctrl+C 可剪切/複製當前光標下的標識符。

- 粘貼時自動替換當前光標下的標識符：是否啟用智能粘貼，即當代碼編輯器中未選擇內容時，按 Ctrl+V 粘貼的內容將替換當前光標下的標識符。

代碼預覽

- 鼠標指向縱向滾動條時顯示代碼預覽窗口：鼠標指向編輯器的縱向滾動條時，是否顯示代碼預覽窗口。

功能鍵擴展

- Tab/Shift+Tab 縮進/反縮進選中代碼塊。：按 Tab/Shift+Tab 時是否縮進/反縮進代碼編輯器中當前選中的文字。

- Shift+Enter 鍵移到行尾再換行：當光標不在行尾時，是否允許使用 Shift+Enter 來移到行尾並換行。

- 使用此熱鍵輸入並替換光標下的標識符：是否允許按指定的快捷鍵進行當前光標下的標識符改名。按此鍵後如果光標下是合法標識符，則彈出提示框詢問改名的目標名稱並提示選擇替換範圍。點擊「確定」後自動進行指定範圍內的替換以實現標識符改名。默認快捷鍵是 F2。

- F3/Shift+F3 查找選中文字：按 F3/Shift+F3 時是否向後/向前查找代碼編輯器中當前選中的文字。

- F3/Shift+F3 查找時記憶查找的內容：按 F3/Shift+F3 查找後，是否讓 IDE 記憶住此次查找的內容。如果未勾選，則下次當未選擇內容時按 F3/Shift+F3 時將查找上一次查找對話框中的內容而並非上次選中的內容。

- 自動括號與引號匹配輸入 (), [], {}, '', ""：選中此項後，IDE 代碼編輯器中輸入左括號 ( [ { 以及引號 ' "時，自動輸入對應的右括號 ) ] } 以及引號 ' "，光標停留在兩個括號或引號中間。

- 使用 Home 鍵移動到行首或第一個非空字符：在按下 Home 鍵時，是否允許光標在行首和第一個非空字符之間切換。

- 不在行首時按 Home 鍵首先移到第一個非空字符：在第一次按下 Home 鍵時，光標是先移動到行首還是先移動到第一個非空字符。

- 禁止光標超出行尾：選中此項後，當光標超出非空行的行尾時，自動移至行尾字符處。

- 光標在行首尾時按左右方向鍵跳行：光標在行首時，按左方向鍵光標跳至上一行尾。光標在行尾時，按右方向鍵光標跳至下一行首。

- 有效代碼語句中輸入分號時自動移動到行尾：選中此項後，當光標在編輯器中的代碼區，也就是不在字符串內並且不在註釋內時，輸入分號將自動將此分號移動到行尾。

- begin 後按回車時自動輸入匹配的 end 並縮進：選中此項後，當光標在 begin 尾部時，按回車將自動添加和 begin 配對的 end，並將光標移動至中間的空行並縮進。

自動縮進

如果開啟自動縮進功能，當用戶在 C/C++ 代碼中輸入 { 再回車，或者在 Delphi 代碼中輸入指定列表中的關鍵字再回車時，光標移到下一行後再進行額外的縮進。

相關主題

代碼編輯器擴展

關於 IDE 專家包

(C)版權所有 2001-2015 CnPack 開發組