簡體   English   中英

按下選項卡后,如何獲取Visual Studio Code智能感知以完成方法並在()內設置光標

[英]How to get Visual Studio Code intellisense to complete methods and set cursor inside ( ) after hitting tab

點擊Tab(Golang)后,Visual Studio Code中的包和方法全部自動完成,這很好,但是我希望它完成方法,然后將光標放在()內。 我在另一台機器上使它像這樣工作,但是我似乎找不到執行此操作的設置/擴展名。

例:

//在點擊選項卡之前

小學

//點擊選項卡后

打印機

//按下制表符(光標放在括號內)后會這樣

fmt.Println()

任何幫助表示贊賞。

我終於找到了。 在settings.json內部,您需要以下行。

{
        "go.useCodeSnippetsOnFunctionSuggest": true, 
}

我啟用了Go ms-vscode.go擴展,不確定是否相關,但以防萬一。

Github上對此有一些問題。 似乎他們不想將其實現為標准,因為當您要鍵入函數引用而不是函數調用時,它將干擾。

VSCode擴展可以提供“代碼段”,這些代碼段基於前綴插入代碼,並包含制表位的概念。 這並不是您真正想要的,但無論如何我都會引起您的注意。

您可以使用可偵聽文檔中事件的語言服務器來實現更高級的功能。 如果您想自己編寫它,我想您需要創建一個語言服務器擴展。

暫無
暫無

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

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