簡體   English   中英

如何在Delphi中自動完成變量

[英]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 EmacsNew IDE Clasic ,它們是通過Open Tools API安裝到Delphi IDE中的自定義鍵映射。

根據文檔,您可以在Samples > Delphi > VCL > ToolsAPI > Editor KeyBinding找到准備更改這些Samples > Delphi > VCL > ToolsAPI > Editor KeyBinding現成示例,但是在我的計算機上找不到此類示例。 也許是因為我只擁有Delphi的專業版。

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/New_IDE_Classic_and_New_IDE_Emacs_Keyboard_Shortcuts

它是Delphi IDE中的錯誤,僅關閉Delphi並重新啟動

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM