AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式


本次更新加入了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

关注我的公众号一起玩转技术

文章来源:https://www.cnblogs.com/kklldog/p/agileconfig-155.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:论发展的十大关系。总结过去,正视未来!!!
下一篇:企业项目实战.Net Core +FastReport教程一|制作报表模板
评论列表

发表评论

评论内容
昵称:
关联文章

AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关
C#安全帮助类,提供MD5,AES加解密,SHA-1加密等
YES-CMS 内容管理系统 快速发布与部署
AgGrid表格编辑功能
DevExpress 组件 历史各版本下载地址【更新:V21.1.5
代码编辑插件使用
手把手教你学Dapr - 6. 发布订阅
.net 简单实现在H5中将word、jpg、png转成PDF给PDF添加水印并且控制样式和可视化编辑
.NET C#教程初级篇 1-1 基本数据类型及其存储方式
Microsoft Store 桌面应用发布流程(一)之打包应用
Microsoft Store 桌面应用发布流程(二)之提交应用
.Net 下高性能分表分库组件-连接模式原理
.NETCore和.NET5 MVC解析获取appsettings.json数据
bat脚本:生成项目并自动加壳发布
C#的进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA的对比
重新认识Docker Compose之Sidecar模式
WPF学习笔记(四):AvalonEdit 代码高亮编辑控件专题
Webpack讲解:devTool中SourceMap模式详解
页面快排插件配置支持图片上传

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码