RadRails 智能提醒 有些關聯提醒


#1

您好:
我在WIN10 +RadRail 2.0.5

在使用智能提醒intilsense時,很多類別 沒有提示關聯
比如 File.new 有
但 File.unlink 就沒有,我有使用 ctrl+\ 或 alt+\ 但 能就不會再File.u 後 跳出 相關提示

請問這該如何 設定呢?
謝謝!


#2

嗯…首先,你所謂的智能提醒,其實都是要『執行一次』才會知道的,以 Ruby 這種動態語言而言

Ruby 很常做 open class 的動作,亂加 method 有的沒的,不像是 native language 可以直接追出所有的 code 知道有何 method,如果人類都感覺追 code 很困難了,更何況是一個 IDE?

但你的問題應該不是這個,你可以先看這篇如何?

你可以不用 IDE,你可以不用 Windows,我們在 Youtube 上面有新手教學影片,裡面有教你怎樣寫 Ruby 追出你所有可以用的東西,你可以從那邊開始

另外一方面,工具只是輔助,你是要駕馭你的工具,還是被你的工具駕馭?,建議你寫一陣子之後才去找你覺得順手的 IDE,否則那對新手而言,可能是個傷害,以上


#3

您好:
謝謝,因為一般 類似 java 的eclipse 都有會咧舉 相關字 的 提醒
想說,radRails應該也會,但卻 只是部分 提醒而已
且 就算我執行過一次,下次再弄,他還是不會提醒!

可否冒昧 直接請教,在LINUX 下 開發,單純 用VIM CMD來開發,他也會有提醒功能嗎?

謝謝!


#4

嗯,所以你拿的就是我所謂的 native language 來舉例的:Java

我目前看到的 script language 都是自動補完,類似 textmate 的那種輸入兩三個英文,把整段 code 寫完,然後讓你去填空,而不是提醒你有什麼東西可以用什麼東西不能用,因為這就是 script & native 最大的差別,一個充滿著不定型別很快樂的開發,一個把你綁到死但給你一個好一點點的 IDE 可以用,這是兩個世界,有不同的中心思想和教派,請學習習慣這一點,不要把另外一個世界的東西帶進來

所以用 Java / C / C++ / C# 會看到開發全部都是 IDE,用 Python / Perl / Ruby 不太有人在用那個鬼哩,我本身用 Netbeans 也只拿來做基本提示和 HTML / JS 除錯而已,連基本的補完功能都沒用的

總歸以上,學會查詢一個物件有哪些東西可以用,而不是追尋自動化工具,尤其 Ruby 有詭異的 method_missing / mixin,且大家狂用 duck typing 的時候,連傳進來的變數的 class 是啥都無法定義時,你所謂的提醒 / 列表功能是非常不切實際且會混淆你的…

最後,開發 Ruby 我沒說你只有 vim 可用,目前看到很多類似 textmate / sublime / atom 都有人在用,且一套就可以從頭幹到底,至於是不是 Mac 倒是還好,只要不是 Windows 都好,以上


#5

Rubymine 不錯啊XD


#6

您好: 那請問 textmate / sublime / atom 或 Rubymine 等,都是在LINUX的GUI視窗介面開發嗎?
還是 只有CONSOLE 版下 純文字 開發?

謝謝!


#7

… 你去用 Google 的圖片搜尋,或是去看 Youtube 影片就可以知道相關訊息了唄? … 找到怪怪的東西後面加上 editor,要看教學多加『教學』關鍵字,資源比你想像的多就是了,否則這主題接下去會回不完 … 且無意義


#8

textmate / sublime / atom / Rubymine 都有Linux/Mac 的GUI視窗介面唷