javascript
AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
本次更新加入了2個(gè)新的編輯模式:JSON 編輯模式、TEXT 編輯模式。特別是 JSON 編輯模式是大家比較期待的一個(gè)功能。因?yàn)榇蠹叶剂?xí)慣了 appsettings.json 的配置編輯模式,所以天生的喜歡 JSON 視圖。有了 JSON 編輯模式后,大家就可以直接把原來的 appsettings.json 直接復(fù)制過來,點(diǎn)擊保存就可以原樣導(dǎo)入到 AgileConfig 里了。也可以繼續(xù)使用對象嵌套對象,數(shù)組等高級模式。
JSON 視圖編輯模式
點(diǎn)擊右上角“編輯 JSON”按鈕會(huì)彈出 JSON 編輯視圖。該編輯框集成了一個(gè) json 代碼編輯器- monaco-editor 方便用戶快速的編輯 json 配置文件。順便提一下 monaco 這個(gè)是微軟開源的一個(gè)編輯器,看它的官方介紹你就知道他有多牛了:The Monaco Editor is the code editor that powers VS Code 。對沒錯(cuò),它就是 VS Code 的編輯器。
現(xiàn)在你可以像使用 appsettings.json 一樣來定義配置文件了。比如 { x: {b: 'a' } } 對象嵌套對象,比如數(shù)組 ['1', '2' , '3'] 。
注意:
非法的json文件,編輯器會(huì)給出提示,并且不能保存
對于 bool 或者 intger 類型定義的時(shí)候沒有問題,但是保存后系統(tǒng)會(huì)默認(rèn)給轉(zhuǎn)成文本類型比如 false='false' , 1='1' 。因?yàn)樗械膉son內(nèi)容轉(zhuǎn)換的時(shí)候都會(huì)存儲成文本類型的鍵值對。但是放心這不會(huì)影響你在 .NET 程序里使用 IConfiguration 來讀取綁定使用配置。
編輯好json文件后,點(diǎn)擊“保存”按鈕,系統(tǒng)會(huì)對比新老配置,自動(dòng)列出哪些是“新增”的配置項(xiàng),哪里是“編輯”的配置項(xiàng),哪些是“刪除”的配置項(xiàng)。
TEXT 視圖編輯模式
除了 JSON 模式的編輯視圖,本次更新還加入了一個(gè) TEXT 編輯模式。TEXT 編輯模式其實(shí)就是文本類型的鍵值對編輯模式。
點(diǎn)擊右上角的“編輯 TEXT”按鈕彈出 TEXT 編輯視圖。
該編輯模式一行就代表一個(gè)配置項(xiàng)。使用等號進(jìn)行鍵值對的分割。
注意:
請嚴(yán)格按 key=value 的格式進(jìn)行編輯
每一行必須有一個(gè)=號
如果有多個(gè)=號,那么程序會(huì)按第一個(gè)=進(jìn)行分割
最后
???Github地址:https://github.com/dotnetcore/AgileConfig ?開源不易,歡迎star???
演示地址:http://agileconfig_server.xbaby.xyz/ ?超級管理員賬號:admin 密碼:123456
關(guān)注我的公眾號一起玩轉(zhuǎn)技術(shù)
總結(jié)
以上是生活随笔為你收集整理的AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# WPF MVVM开发框架Calib
- 下一篇: 一切为了孩子——一位IT麻麻的新西兰移民