2011-04-01 51 views
17

Eclipse CDT(用於C++/C開發)如何在Visual Studio的Visual Assist中輸入時自動調用內容輔助。換句話說,如何將觸發器作爲所有鍵盤字符來調用內容輔助。請幫助我..Eclipse CDT(用於C++/C開發)如何在輸入時自動調用內容輔助

+2

我已經花了去年使用Eclipse CDT。它看起來像日食宇宙的孤兒。我最近開始在Windows上使用代碼:塊,並且它工作得很好,包括提供Visual Assist之類的功能。 – Lou 2011-04-01 04:52:40

+0

@Lou:給孤兒的+1!我不得不使用eclipse CDT很長一段時間,並且在那個時候看到了幾個版本。它在小步驟中越來越好,但「內容協助」仍然糟糕透頂。 – chrmue 2011-04-01 08:50:10

回答

0

你試過Ctrl+Space?還要在首選項中搜索「內容輔助」。

+1

@ Acme:在視覺幫助中,您無需按任何鍵即可完成自動完成。即使沒有Ctrl +空格。那麼有沒有辦法在eclipse中擁有相同的功能。因爲它可以幫助我消除兩個關鍵筆劃並節省編程時間。順便謝謝你的回覆 – 2011-04-01 16:16:35

+0

內容協助由「。」,「 - >」和「::」(500毫秒後可降低)觸發。對於其他的一切,你必須用Ctrl + Space手動觸發它。 – trenki 2011-04-01 19:06:52

+0

我認爲對於Ctrl + Space觸發器,eclipse會給出一個回調來顯示內容幫助。所以,如果我知道在API中註冊幾個觸發器的地方,即abcdef ....我可能能夠觸發內容協助,因爲我鍵入....任何線索? – 2011-04-05 04:46:30

20

默認情況下,似乎所有有用的內容幫助選項都被關閉。轉到首選項 - > C++ - >編輯器 - >內容輔助 - >高級,然後檢查基於分析的提案默認(頂部列表),然後在底部提取更多(如解析,單詞,模板)。

當然,你可以自由地檢查更多,但基於分析的是最重要的。當然,你也需要啓用索引,至少似乎默認啓用。

而且,當然,正如已經建議的那樣,轉到內容輔助窗格本身並確保它全部打開,並減少延遲以使其顯示更快(除非您希望它只在按下時顯示Ctrl +空格鍵)。

+0

關閉Eclipse並重新打開後,它爲我工作!看來Eclipse需要重新啓動才能應用此更改。 – SuB 2014-11-07 15:53:32

+0

非常好,謝謝你的工作魅力。 – xeon48 2017-03-02 23:56:55

10

可悲的是 - 至少就我所知,內容幫助在這兩年內沒有變化。 它仍然只能由「。」,「 - >」和「::」觸發,並且無法對其進行配置。 雖然Eclipse Java編輯器可以根據Nadith Pathirage的要求自由配置:您可以添加任何您希望觸發內容幫助的按鍵。 我不知道爲什麼CDT不能達到同樣的...

(我知道這是一個古老的線程,但話題還是在我看來,重要的...)

+0

還在等待它,我已經長大了5年:) – lionelmessi 2016-01-18 22:41:57

0

Ctrl +空格鍵可以很好地工作。但配置爲自動完成就像emacs auto-complete或vim youcompleteme,當打字的話會調用提議,沒辦法。

相關問題