我目前使用TextMate進行Ruby/Javascript/Actionscript開發,它很棒。但我真的很喜歡使用的一件事是斷點,所以我可以停止代碼執行並檢查變量的狀態並遍歷代碼。就像Flex Builder所做的一樣。Ruby IDE中的斷點?
TextMate是否具有此功能?或者你用Ruby來做什麼斷點和類似的事情?對於Javascript也如此?
謝謝!
我目前使用TextMate進行Ruby/Javascript/Actionscript開發,它很棒。但我真的很喜歡使用的一件事是斷點,所以我可以停止代碼執行並檢查變量的狀態並遍歷代碼。就像Flex Builder所做的一樣。Ruby IDE中的斷點?
TextMate是否具有此功能?或者你用Ruby來做什麼斷點和類似的事情?對於Javascript也如此?
謝謝!
在Mac OS X下運行的主要有三個Java IDE,但在開發(當然還有調試)Ruby方面做得很好。
這三者都是免費的(即使是IntelliJ,他們現在也有一個開放源碼版本),所以你可以下載,使用它,習慣和去鎮上。
由於TextMate不是一個IDE,但只是一個文本編輯器(儘管類固醇!)我相信這是完全不受支持的東西。
對於JavaScript的,這是你可以用firebug針對IE,Chrome和Safari :)
的Eclipse與動態做(至少對於Firefox瀏覽器)和類似的工具包括(或可以找到)語言工具箱支持Ruby調試。我過去使用過它,它也支持JavaScript。
TextMate是一個編輯器,而不是一個完整的IDE,所以它不支持調試。
如果你正在尋找一個Ruby IDE,我強烈建議RubyMine。它對調試,運行測試,文件之間的輕鬆導航以及基本的重構都有很好的支持。無可否認,它的重量更重,所以我傾向於將它用於主要工作(或者在加快現有代碼基礎時使用它),並仍然使用TextMate進行快速更改。
還有一些開源解決方案。在過去,我使用過NetBeans和RadRails,特別是NetBeans也爲我工作得很好。不如RubyMine,但值得一看,如果你在預算。
我還應該指出,您可以使用ruby-debug
寶石從命令行調試Ruby應用程序。基本上,您將debugger
調用放入代碼中以設置斷點,然後使用rdebug
而不是ruby
運行應用程序。查看this article獲取概覽。
arcadia是一個紅寶石編輯器,用ruby編寫,提供ruby調試支持。有點粗糙仍然,但至少你得到運行紅寶石的良好感覺:) -r
謝謝!總是想知道如何以編程方式做斷點:) – 2009-12-13 01:35:19