2013-04-22 11 views
2

我正在嘗試建立良好的習慣和節點/ JavaScript的強大理解。簡單快捷地從命令行跳入node.js庫?

問題的絕佳答案通常來自Stackoverflow-ers,他們花時間仔細查看源代碼。 (沒有意外,對不對?)

所以,我讓自己養成了總是檢查底層源代碼(cavaet - 現在只是javascript源代碼,也許C在未來)的習慣。

有沒有辦法從命令行(或使用Node)跳轉到您正在使用的某個對象的源代碼?即快速進入正確的文件和行這裏: https://github.com/joyent/node/tree/master/lib

在Node.js的我應該檢查出任何提示或內置的工具?

謝謝。

+2

我經常只是做一個'console.log(object.method.toString());'它只是打印出來的函數的文本,這通常足夠了解它。 – generalhenry 2013-04-22 19:31:00

+0

就是這樣!謝謝。我只是用'console.log(util.pump.toString());'來測試它,並輸出與github代碼匹配的代碼。 [https://github.com/joyent/node/blob/master/lib/util.js#L504](https://github.com/joyent/node/blob/master/lib/util.js#L504) – 2013-04-22 20:12:10

+0

@generalhenry您能正式回答您在評論中寫下的內容嗎?我喜歡用綠色複選標記標記答案。 ; d – 2013-04-23 04:26:20

回答

2

我經常只做一個console.log(object.method.toString());,它只是打印出功能的文本,這通常足夠了解它。