2009-09-04 58 views
3

許多語言的REPL控制檯具有自動完成和智能感知等附加功能。例如,iPython,Mathematica和PyCrust都做了一些努力,超越了基本的讀取評估循環。 REPL在交互式探索非常重要的語言中非常有用,例如Matlab或R.任何語言的Slickest REPL控制檯

我正在尋找靈感。什麼應用程序提供了最先進的REPL?或者你希望在你選擇的REPL中存在哪些功能?

回答

4

我非常喜歡Safari的Web Inspector Javascript控制檯。具體做法是:

  • 可摺疊的交互對象層次
  • sprintf式的記錄倒閉
  • 漂亮的印花,讓你窺視的匿名函數的內部對象屬性的
  • 自動完成/提示上命令行
+0

這樣的聲音將補充我的web應用程序開發中的Firebug!謝謝 – Karl 2009-09-04 18:05:20

+0

每晚使用最新的WebKit,如何打開Web Inspector? – Tristan 2009-09-04 18:25:21

+0

通過轉到Safari>首選項>高級來啓用「開發」菜單,然後單擊菜單欄中的「顯示開發菜單」。 – Tristan 2009-09-04 18:28:44

3

在MATLAB 7.8.0(R2009a)命令窗口中有一些不錯的功能:

  • 卡式完成:您可以輸入變量或函數名稱的一部分,然後按Tab鍵,得到所有可能的變量或函數的完井的可選列表。當輸入字符串的一部分時,這也會起作用,這會在當前目錄中產生可選的文件名列表來完成字符串。
  • 參數列表格式顯示:如果輸入函數名稱和左括號,則會自動獲取參數列表的可能格式列表以及指向該函數幫助文檔的鏈接。

這裏有兩個選項截圖:

alt text

5

的Common Lisp和Emacs的煤泥。所有你可以真正想要的,想到的,夢想的,然後一些。