2016-08-27 81 views
2

嘿,我一直在環顧四周,只是找不到,有什麼好的 Nginx的配置格式化器或美化器嗎?Nginx配置格式化器或美化器

例如
我舉例來說,這凌亂的配置:

server { 
listen 80 default; 
         server_name localhost; 
location/{ 
proxy_method $foo; 
        proxy_pass http://foobar:8080; 
} 
} 

,並想使它看起來像:

server 
{ 
    listen 80 default; 
    server_name localhost; 
    location/
    { 
     proxy_method $foo; 
     proxy_pass http://foobar:8080; 
    } 
} 

是那裏有什麼可以幫助? 謝謝!

+1

工具/軟件推薦問題不適用於StackOverflow。 –

回答

3

有幾個格式化擺在那裏,如:

  1. Nginx Formatterpython)由1連接它有一個很好的地方可運行的工具,工作非常好!
  2. Nginx Formatterpython)在blindage.org,沒有嘗試那個,但他的例子輸出似乎很好。
  3. Nginx Beautifierjavascript)也一樣jsbeautifier.com當然也是開源的github的可用nginxbeautifier.com作爲一個小JS的工具,你可以通過在本地運行它太:

installing it from npmnodejs package manager):

npm install -G nginxbeautifier 

installing it from arch aurarch user repository):

pacaur -S nginxbeautifier 

cloning from by github repositorygitgithub):關於如何使用該程序在本地可一旦你 執行 nginxbeautifier -h 或 nginxbeautifier --help 也GitHub的頁面本身

git clone https://github.com/vasilevich/nginxbeautifier.git 

說明。

全面披露本人的開發商和「nginxbeautifier.com」
維護者和有關GitHub的頁面
請報告任何issuses那裏,
一些nginxbeautifier代碼爲 第一選項acctualy啓發提及。

1

任何在線/文本編輯器的代碼美化應該做的工作,試驗不同的語言,以獲得完美的縮進。從上述網站

http://jsbeautifier.org/

輸出樣本:

server { 
    listen 80 
    default; 
    server_name localhost; 
    location/{ 
     proxy_method $foo; 
     proxy_pass http: //foobar:8080; 
    } 
}