2013-03-28 46 views
5

是否有可用於清理HTML代碼(erb或haml)的獨立工具或gem。我們嘗試使用htmlbeautifier寶石,但它沒有與HAML代碼一起工作,因爲它沒有做任何事情來美化代碼。是否還有其他更好的工具,我希望它是類似rake任務的東西,而不一定是編輯器插件。HAML代碼的HTML美化工具

+0

http://stackoverflow.com/questions/1308713/html-tidy-cleaning-in-ruby -1-9 – 2013-03-28 12:12:52

+0

有沒有可以作爲耙子任務加入的寶石? – Rpj 2013-04-01 03:37:10

回答

2

一般來說,HAML的結構可以讓作者從一開始就寫出「美麗」的代碼變得簡單和強制一些。美化者所做的大部分工作是對語言/格式中的空白進行非合成相關的更改,其中空白是完全不相關的(可能除了換行符)。這是美化HAML的障礙,因爲空格在語法上是相關的。此外,HAML不需要大括號等,因此它們也不需要清理。

你到底希望HAML美化師做什麼?你能否提供一個有效的HAML文件的例子,你可以將它輸入到美化者以及你想從美化者那裏得到的輸出?

1

我通常通過使用BeautifulSoup與Django做到這一點,但我做了一些Google搜索,發現一些名爲RubyfulSoup的東西,儘管它說不支持,但我想仍然可以完成這項工作。我尋找替代品,並找到一組其他人:

This問題和它的答案也可以幫助你。

更新: 檢查此Javascript Beautifier以及!

希望這些都有用。

2

您可以使用Netbeans IDE作爲代碼美化器。只需粘貼您的代碼並按快捷鍵Alt + Shift + F您的代碼片段將自動美化/自動格式化