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

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

AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式相关推荐

  1. AgileConfig 1.6.0 发布 - 支持服务注册与发现

    大家好,好久没有输出博文了,一是因为比较忙,另外一个原因是最近主要的精力是在给 AgileConfig 添加一个新的功能:服务注册与发现. 先说说为什么会添加这个功能.我自己的项目是用 Consul ...

  2. iPhone14或仍有刘海,设计、芯片都不变;微信聊天对话框支持放大编辑;Android 13正式版发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. iPhone14或仍有刘海,设计、芯片都不变;微信聊天对话框支持放大编辑;Android 13正式版发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  4. 测试用例支持思维导图编辑模式,MeterSphere开源持续测试平台v1.8.0发布丨Release Notes

    3月25日,MeterSphere一站式开源持续测试平台正式发布v1.8.0版本.v1.8.0版本是2021年农历春节后的第一个版本,经过近两个月的迭代,我们为大家带来了众多的功能更新及优化. 测试用 ...

  5. YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关

    YARP 是微软开源的一个反向代理项目,英文名叫 Yet Another Reverse Proxy .所谓反向代理最有名的那就是 nginx 了,没错 YARP 也可以用来完成 nginx 的大部分 ...

  6. 码农必备,一款超好用Json编辑工具

    DevWeekly收集整理每周优质开发者内容,包括开源项目.资源工具.技术文章等方面. 每周五定期发布,同步更新到 知乎:Jackpop . 欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/ ...

  7. SpringBoot+Vue+Mybatis-plus 博客(四):完成发布文章、编辑文章、删除文章及查询文章功能

    SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...

  8. IE6 IE7 不支持 JSON

    最近发现ie6.7不支持json,解决方法:引入json2.js     <script type="text/javascript" src="json2.js& ...

  9. gcc c语言标准,GCC 7.1发布 支持当前所有的C ++ 17标准

    原标题:GCC 7.1发布 支持当前所有的C ++ 17标准 作者 | Jakub Jelinek 翻译 | 雁惊寒 GCC(GNU Compiler Collection,GNU编译器套件),是由G ...

最新文章

  1. Facebook开源高效图像Transformer,速度、准确率与泛化性能媲美SOTA CNN
  2. 利用委托机制处理.NET中的异常
  3. 新入职一家公司如何梳理业务?
  4. Android实现蝴蝶动画,蝴蝶飞舞- (补间动画+逐帧动画)
  5. 卢伟冰暗示Redmi K30 Pro:亮点多多值得再憋憋
  6. SpringMVC系列(十四)Spring MVC的运行流程
  7. Mybatis中javaType和jdbcType对应和CRUD例子
  8. 各种字体下载地址和移动端支持字体简析
  9. 【矩阵论】线性空间与线性变换(2)
  10. 《第五项修炼——学习型组织的艺术与实务》读后感
  11. 国内对公转账银行手续费的几种情形
  12. AI中的几种搜索算法---A*搜索算法
  13. [转]Ubuntu 小企鹅输入法fcitx 支持 五笔拼音
  14. 袁萌浅谈C919大飞机(五)
  15. 图书管理程序(c语言实现)
  16. 北京信息科技大学第十一届程序设计竞赛(重现赛)
  17. 黑客是如何攻击目标电脑的
  18. 现在有个字符串是按照如下格式保存的:“姓名:成绩|姓名:成绩|…..”
  19. linux 强大的文本编辑器 vim
  20. ENVI入门系列教程---二、图像分析---11.分类后处理

热门文章

  1. hackgame汇总
  2. linux操作系统cp命令
  3. Cocos2d-JS v3.0 alpha
  4. 博弈论之软件测试的价值
  5. WSUS服务器的建立以及客户端发布
  6. 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...
  7. php验证码函数 使用imagestring() imagefttext()设置字体大小
  8. 如何设置Linux时区为东八区
  9. [转载]智能科普:VR、AR、MR的区别
  10. SQL Server 负载均衡集群(转)