关于c#:AgileConfig155-发布-支持-JSON-编辑模式

34次阅读

共计 1036 个字符,预计需要花费 3 分钟才能阅读完成。

本次更新退出了 2 个新的编辑模式:JSON 编辑模式、TEXT 编辑模式。特地是 JSON 编辑模式是大家比拟期待的一个性能。因为大家都习惯了 appsettings.json 的配置编辑模式,所以天生的喜爱 JSON 视图。有了 JSON 编辑模式后,大家就能够间接把原来的 appsettings.json 间接复制过去,点击保留就能够原样导入到 AgileConfig 里了。也能够持续应用对象嵌套对象,数组等高级模式。

JSON 视图编辑模式

点击右上角“编辑 JSON”按钮会弹出 JSON 编辑视图。该编辑框集成了一个 json 代码编辑器 - monaco-editor 不便用户疾速的编辑 json 配置文件。顺便提一下 monaco 这个是微软开源的一个编辑器,看它的官网介绍你就晓得他有多牛了:The Monaco Editor is the code editor that powers VS Code。对没错,它就是 VS Code 的编辑器。

当初你能够像应用 appsettings.json 一样来定义配置文件了。比方 {x: {b: ‘a’} } 对象嵌套对象,比方数组 [‘1’, ‘2’ , ‘3’]。
留神:

  1. 非法的 json 文件,编辑器会给出提醒,并且不能保留
  2. 对于 bool 或者 intger 类型定义的时候没有问题,然而保留后零碎会默认给转成文本类型比方 false=’false’ , 1=’1′。因为所有的 json 内容转换的时候都会存储成文本类型的键值对。然而释怀这不会影响你在 .NET 程序里应用 IConfiguration 来读取绑定应用配置。


编辑好 json 文件后,点击“保留”按钮,零碎会比照新老配置,主动列出哪些是“新增”的配置项,哪里是“编辑”的配置项,哪些是“删除”的配置项。

TEXT 视图编辑模式

除了 JSON 模式的编辑视图,本次更新还退出了一个 TEXT 编辑模式。TEXT 编辑模式其实就是文本类型的键值对编辑模式。

点击右上角的“编辑 TEXT”按钮弹出 TEXT 编辑视图。

该编辑模式一行就代表一个配置项。应用等号进行键值对的宰割。
留神:

  1. 请严格按 key=value 的格局进行编辑
  2. 每一行必须有一个 = 号
  3. 如果有多个 = 号,那么程序会按第一个 = 进行宰割

最初

✨✨✨Github 地址:https://github.com/dotnetcore/AgileConfig 开源不易,欢送 star✨✨✨

演示地址:http://agileconfig_server.xbaby.xyz/ 超级管理员账号:admin 明码:123456

tags

.net 配置核心 agileconfig

正文完
 0