javascript
AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
本次更新加入了2個新的編輯模式:JSON 編輯模式、TEXT 編輯模式。特別是 JSON 編輯模式是大家比較期待的一個功能。因為大家都習(xí)慣了 appsettings.json 的配置編輯模式,所以天生的喜歡 JSON 視圖。有了 JSON 編輯模式后,大家就可以直接把原來的 appsettings.json 直接復(fù)制過來,點擊保存就可以原樣導(dǎo)入到 AgileConfig 里了。也可以繼續(xù)使用對象嵌套對象,數(shù)組等高級模式。
JSON 視圖編輯模式
點擊右上角“編輯 JSON”按鈕會彈出 JSON 編輯視圖。該編輯框集成了一個 json 代碼編輯器- monaco-editor 方便用戶快速的編輯 json 配置文件。順便提一下 monaco 這個是微軟開源的一個編輯器,看它的官方介紹你就知道他有多牛了:The Monaco Editor is the code editor that powers VS Code 。對沒錯,它就是 VS Code 的編輯器。
現(xiàn)在你可以像使用 appsettings.json 一樣來定義配置文件了。比如 { x: {b: 'a' } } 對象嵌套對象,比如數(shù)組 ['1', '2' , '3'] 。
注意:
非法的json文件,編輯器會給出提示,并且不能保存
對于 bool 或者 intger 類型定義的時候沒有問題,但是保存后系統(tǒng)會默認給轉(zhuǎn)成文本類型比如 false='false' , 1='1' 。因為所有的json內(nèi)容轉(zhuǎn)換的時候都會存儲成文本類型的鍵值對。但是放心這不會影響你在 .NET 程序里使用 IConfiguration 來讀取綁定使用配置。
編輯好json文件后,點擊“保存”按鈕,系統(tǒng)會對比新老配置,自動列出哪些是“新增”的配置項,哪里是“編輯”的配置項,哪些是“刪除”的配置項。
TEXT 視圖編輯模式
除了 JSON 模式的編輯視圖,本次更新還加入了一個 TEXT 編輯模式。TEXT 編輯模式其實就是文本類型的鍵值對編輯模式。
點擊右上角的“編輯 TEXT”按鈕彈出 TEXT 編輯視圖。
該編輯模式一行就代表一個配置項。使用等號進行鍵值對的分割。
注意:
請嚴格按 key=value 的格式進行編輯
每一行必須有一個=號
如果有多個=號,那么程序會按第一個=進行分割
最后
???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
- 下一篇: .NET 6新特性试用 | 可写JSON