2012-10-31 31 views
-1

沒有任何人可以通過Google搜索幫助解釋是否可以在控制檯中輸出eclipse quickfix提案,如果可以的話如何操作?如何在Eclipse中打印QuickFix建議

的我想打印的提案快照:http://i.imgur.com/W5ElS.png

+0

這不是「快速修復」,即「自動完成」... quickfix點擊該行旁邊的標記,然後選擇其中一個選項,如「在try/catch塊中包裝」。 – Shark

+0

是的,自動完成可以解釋如何在控制檯中打印 – user1780454

+0

我不能。我對Eclipse插件API並不熟悉,但即使我是 - 爲什麼爲了天堂,你想在控制檯中轉儲一個類的所有方法?如果您正在開發類似於VI的基於文本的IDE,那麼不會有兩個或三個自動完成的打印完全混淆您所看到的任何內容?試着解釋這個背後的想法,你可能會得到一個更好,更明智的建議。現在,我可以告訴你的最好的情況是你需要推出自己的Eclipse插件,並且有API。 – Shark

回答

0

好了,所以只是爲了解釋爲什麼自動完成在控制檯是一個壞主意 -

開機Linux操作系統。轉到包含大量文件的文件夾。然後按幾次A鍵,然後再鍵入更多字母並再按幾次鍵。

第五個標籤後,你的「意圖」(你試圖打字並複製/粘貼到文件中的指令或不是)完全丟失,你甚至可能會忘記你開始做什麼。文件名建議會使您的輸入變得糟糕,並打破「命令流程」。

現在,如何在控制檯中獲取方法名稱 -

我建議反射。這裏是關於它的東西http://www.cs.cmu.edu/~pattis/15-1XX/15-200/lectures/reflection/index.html

你只需要獲取一個類的所有方法並打印它們的名字。這看起來完全像你的導師提到的。如果他想看看你是怎麼做到的,他會看到很多他不明白的代碼,並且可能會說「是的,好工作的學生」並且通過你。

如果你要成爲一名編碼員,你不妨學習業界的大祕密 - 我們假冒很多。瞭解如何正確僞造;)

或只是去這裏http://en.wikibooks.org/wiki/Java_Programming/Reflection/Accessing_Private_Features_with_Reflection並複製/粘貼。

編輯:

你想這一塊

Method methods[] = someClass.getClass().getDeclaredMethods(); 
System.out.println("Access all the methods"); 
for (int i = 0; i < methods.length; i++) { 
    System.out.println("Method Name: " + methods[i].getName()); 
    System.out.println("Return type: " + methods[i].getReturnType()); 
} 
+0

Ypu讓我完全錯誤,我不想打印方法名稱..假設您輸入system.out.something ..就像你按下的那樣[建議列表出現,我想在控制檯列表中列出建議] 我試過你的解決方案,但這不是我想要的 – user1780454

0

您應該使用鯊魚朝建議,上層階級。 然後,您應該使用適當的結構來索引everythin。