[英]How to auto complete variable in Delphi
例如:我在TForm1
定義一個ClientSocket1
變量,並在TForm1.Button1Click
過程中使用ClientSocket1
:
procedure TForm1.Button1Click(Sender: TObject);
begin
if ClientSocke{ready to completion} then
end;
我按Ctrl+Space
鍵,但是顯示的是系統輸入法,而不是完整的,
請查看以下gif動畫屏幕記錄以獲取解釋(請注意輸入法活動的右下角)
在Lazarus中,我可以使用Ctrl+W
來完成Unit中的相關變量,但是我不能在Delphi中執行相同的操作,並且Delphi CTRL+Space
與系統輸入法沖突。
如果要更改Delphi代碼編輯器的默認熱鍵,則在“ Tools -> Options -> Editor options - Key mappings
中幾乎沒有可用的預設。
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Key_Mappings
可以通過Open Tools API
安裝其他預設。
在提供的預設中還包括New IDE Emacs
和New IDE Clasic
,它們是通過Open Tools API
安裝到Delphi IDE中的自定義鍵映射。
根據文檔,您可以在Samples > Delphi > VCL > ToolsAPI > Editor KeyBinding
找到准備更改這些Samples > Delphi > VCL > ToolsAPI > Editor KeyBinding
現成示例,但是在我的計算機上找不到此類示例。 也許是因為我只擁有Delphi的專業版。
它是Delphi IDE中的錯誤,僅關閉Delphi並重新啟動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.