2013-06-19 79 views
18

我怎樣才能得到可用於某些對象或類方法的列表,像這樣:Sublime Text是否支持Ruby API(自動完成)?

Netbeans auto-complete

是否崇高文本有此功能的Ruby? 就像這樣https://github.com/BoundInCode/Display-Functions,但對於紅寶石

注意:我不談論標籤完整,我想要例如,如果我鍵入「陣列」。那麼Array類方法的列表ruby-doc.org/core-1.9.3/Array.html將顯示在列表中,就像在NetBeans中使用java或在eclipse中一樣

+0

你有沒有使用搜索自己喜歡的搜索引擎?如果沒有,這裏是一個很好的開始... https://duckduckgo.com/?q = tab +完成+ for + ruby​​ + in + sublime + text + 2以下鏈接作爲一個很好的參考: http:/ /blog.codeclimate.com/blog/2012/06/21/sublime-text-2-for-ruby/ – vgoff

回答

24

Sublime Text 2具有一定程度的自動 - 開箱即用的完整功能。如果你想踢它了一個缺口,該Sublime CodeIntel插件可能是智能影音意義上,我們有崇高的文本瓦特/ Ruby的,配套的最接近的事:

  • 跳轉到符號定義 - 跳轉至文件和符號定義的行。
  • 導入自動完成 - 使用可用的模塊/符號實時顯示自動完成。
  • 功能調用工具提示 - 顯示狀態欄中關於工作功能的信息。

自動完成

sample auto-complete/intelli-sense


符號定義

sample symbol definition

將輸出以下到狀態欄:

信息:傳遞到給定塊的 集合的每個元素。如果 塊返回的值不是false或nil,則該方法返回true。如果未給出該塊爲 ,則Ruby會添加一個隱含的{| obj | obj} 會導致什麼?如果至少有一個收集成員是 而不是虛假或零,則返回true。


如果遇到安裝/使用問題:

在發佈這個答案的時候,我無法得到的工具提示工作,並自動完成沒有按」 t支持外部寶石,並且我還通過軟件包安裝程序安裝時遇到了一些問題。如果遇到問題安裝嘗試手動克隆回購到您的包文件夾。對我來說,這是位於~/.config/sublime-text-2/Packages/

如果您成功安裝並且仍然有問題在該點運行,請嘗試重新構建,如插件的自述文件中所述。還檢查了這裏提到的修補程序:

https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/249#issuecomment-19763941

+0

感謝您的回答,但這不是我想要的,我想例如,如果我鍵入「陣列。 「那麼Array類方法的列表http://www.ruby-doc.org/core-1.9.3/Array.html將顯示在列表中 – Marwan

+1

@Marwan - 有近100個Array方法 - 爲什麼你會想要一個每當你開始創建一個數組時,列出大的彈出窗口? – AGS

+0

@Marwan更新了我的截圖,以更好地反映你要找的東西。 – Noz

相關問題