2011-03-25 123 views
0

我正在構建一個類似於stackoverflow應用程序的網站,並希望能夠使用自動縮進,突出顯示等方式輸入源代碼,使其易於閱讀。是否有任何開源軟件包(如果基於JS的話,這個軟件包很好),但是任何其他語言都不錯,因爲它可以被移植。突出顯示API功能和鏈接到幫助的自動語言識別功能非常出色。Web界面應用程序的代碼美化解決方案

回答

0

啊是的,我找到了。 這裏是link到GitHub頁面。 這裏是link到項目的頁面。 希望它有幫助。

編輯:有點挖進jsfiddle.net代碼我能夠在Action.js腳本中獲得以下功能。

這調用了beautify.js腳本,該腳本可以在我附加的github鏈接中找到。

prepareAndLaunchTidy: function(e) { 
    e.stop(); 
    if (!$defined(window.js_beautify)) { 
     Asset.javascript('/js/beautifier.js', { 
      onload: this.makeTidy.bind(this) 
     }); 
    } else { 
     this.makeTidy(); 
    } 
}, 
makeTidy: function(){ 
    Layout.editors.each(function(w){ 
     var code = w.editor.getCode(); 
     if (code) { 
      var fixed = Beautifier[w.options.name](code); 
      if (fixed) w.editor.setCode(fixed); 
      else w.editor.reindent(); 
     } 
    }); 
+0

你最好打賭所有的功能,雖然是在jsfiddle.net源中挖掘並檢查他們如何實現它。我不認爲自動語言檢測是由他們完成的,但最後我記得,github做到了,不知道.. – Shouvik 2011-03-25 06:24:32

相關問題