ruby的yaml檔案很是讓人惱火,動不動就說語法錯誤。特別是改動test fixtures或者database.yml後,再啟動rails,苦等了近10秒,結果報個語法錯誤,還得重來....
有了這個工具,你就不用怕了,^_^,有erb的<%=%>的也支援。
使用方法:
如果你使用的是editplus,新建乙個工具,填入命令引數:
d:\ruby\script\yaml_check.rb '$(filepath)'
[code]
require "yaml"
require 'erb'
def check_yml_synax(file)
str=erb.new(open(file).read).result
begin
yaml.load(str)
p 'ok'
rescue exception =>error
p 'synax error: \n'+error
endend
if(!argv[0])
stderr.puts "arg error"
exit 0
endargv.each do |path|
check_yml_synax(path)
end[/code]
YAML 檔案語法
預設的模板檔案是 docker compose.yml,其中定義的每個服務都必須通過 image 指令指定映象或 build 指令 需要 dockerfile 來自動構建。其它大部分指令都跟 docker run 中的類似。如果使用 build 指令,在 dockerfile 中設定的選項 例如 c...
YAML檔案語法簡介
yaml是一種利於人們讀寫的資料格式.現在很多系統例如spring,ansible,ror等都支援yaml配置檔案,yaml由於其良好的可讀性,越來月流行。此外在大多數變成語言中有使用 yaml 的庫.這個頁面提供乙個正確的 yaml 語法的基本概述,它被用來描述乙個 playbooks 我們的配置...
YAml的基本語法
2 yaml的基本語法 1.基本語法 k 空格 v 表示一對鍵值對 空格必須有 以 空格 的縮進來控制層級關係 只要是左對齊的一列資料,都是同乙個層級的這裡的port和path就是同一層級的 server port 8081 path hello屬性和值也是大小寫敏感 2.值的寫法 字面量 普通的值...