C# 代码编辑器实现

主要功能:

  • 语法高亮
  • 智能提示
  • 代码折叠

实现Demo:

所使用第三方库:

  1. http://avalonedit.net/documentation/

  2. https://github.com/icsharpcode/AvalonEdit

  3. https://github.com/icsharpcode/NRefactory

  4. https://github.com/lukebuehler/NRefactory-Completion-Sample

实现细节:

  1. C# 代码编辑器实现篇-语法高亮
  2. C# 代码编辑器实现篇-智能提示和代码折叠

C# 代码编辑器实现-概述相关推荐

  1. 【C++】Visual Studio教程(十二) -代码编辑器功能

    00. 目录 文章目录 00. 目录 01. 概述 02. 编辑器功能 03. 高级编辑功能 04. 导航和查找代码 05. 在基本代码中查找引用 06. 自定义编辑器 07. 附录 01. 概述 V ...

  2. 定义快捷代码_nodepad++代码编辑器替代工具整理

    概述 代码编辑工具选择 Visual Studio Code VS vode特点: 开源,免费: 自定义配置 集成git 智能提示强大 支持各种文件格式(html/jade/css/less/sass ...

  3. 盘点最常用的十款代码编辑器

    市面上用于开发工作的编辑器非常多,笔者会经常因为不同的编程语言该如何选择好用的编辑器而感到纠结.而在随后从事 React Native 开发工作过程中,对相应的编辑器做了一些探索和研究,本文总结了一些 ...

  4. Android平台上最好的几款免费代码编辑器

    概述:使用正确的开发工具能够快速有效地完成源代码的编写和测试,使编程事半功倍.这里介绍了在Android平台上5款最好的代码编辑器,帮助你作出选择. 使用正确的开发工具能够快速有效地完成源代码的编写和 ...

  5. Android平台上最好的几款免费的代码编辑器(转载)

    概述:使用正确的开发工具能够快速有效地完成源代码的编写和测试,使编程事半功倍.这里介绍了在Android平台上5款最好的代码编辑器,帮助你作出选择. 使用正确的开发工具能够快速有效地完成源代码的编写和 ...

  6. html java编辑器插件,5+用Java编写的最佳代码编辑器插件

    本文概述 如今, 开发工作正在突飞猛进, 如今你触手可及的基于云的IDE使你无论身在何处都能工作.这些服务中最重要的组件是代码编辑器.是的, 你可以在其中编辑代码的那个框用奇特的颜色, 自动完成和其他 ...

  7. 【一个好用的智能编辑器】用于写代码很智能。Cursor代码编辑器。Cursor官网地址。

    集成类似ChatGPT功能的编写代码的工具 概述 Cursor的官网 版本和特色 国内的智能编辑器也相继推出 概述 这个编辑器发展非常快,只可惜你必须懂英文,当然,你使用少量翻译软件也可以不用懂英文的 ...

  8. dscp值_差分服务代码点 (DSCP) 概述

    差分服务代码点 (DSCP) 概述 差分服务代码点 (DSCP) 概述 1)在我们媒体网关的网络管理系统EMS上,我们可以对management message IP 和Signal IP 使用不同的 ...

  9. 微软免费的开源代码编辑器Visual Studio Code 1.17新增多项功能

    微软在2017年9月发布的免费开源代码编辑器Visual Studio Code(v1.17)进行了一些重要的更新.支持将区域标记带入代码折叠,并提升内置终端的性能. 通过代码折叠,开发人员可以使用行 ...

  10. VS Code 正在统治代码编辑器领地!

    出品:CSDN(ID:CSDNnews) [CSDN编者按]代码编辑器之于程序员的重要性不言而喻.长久以来,Vim.Emacs等老牌编辑器一直占据着举足轻重的地位,但是近年来情况似乎发生了变化.根据软 ...

最新文章

  1. 还在为入门深度学习发愁吗?其实你只需要一周的时间
  2. /etc/issue、shutdown练习
  3. Java复习二 基本数据类型与变量和常量
  4. 计算机组装与维护教案_计算机组装与维护小课堂(1)
  5. 数据库连接字符串.udl
  6. go context之WithTimeout的使用
  7. 如何向虚拟机服务器里传文件,怎么往虚拟机复制文件_如何向虚拟机传文件-win7之家...
  8. html中可以有两个h1,在一个HTML中h1标签能出现几次?h1标签和标题标签
  9. sqlite insert数据要用“?”代替“%s”
  10. cvBoundingRect的用法(转)
  11. Effective Java Methods Common to All Objects
  12. 第二季-专题2-我从内部看ARM
  13. 密码字典生成工具汇总
  14. 智能制造数据分析综合应用方案
  15. python 当前日期_python 当前时间获取方法
  16. 【一句日历】2019年9月
  17. 对keep-alive的理解是什么?
  18. 手工修改BIOS,让板载显卡与独立显卡共存
  19. 古魂魂之刃2电脑版用逍遥模拟器电脑上玩手机账号数据互通
  20. Oracle11g for Windows

热门文章

  1. 如何查看浏览器的DNS 缓存信息
  2. 计算机自我鉴定范文7月,学员自我鉴定表7篇
  3. 使用html制作圆弧正方形,CSS3圆角效果:从圆出发
  4. 一起学JAVA 学习路径 知识体系
  5. ASU计算机科学专业大学排名,2013美国大学排名_计算机科学专业研究生排名
  6. 戴尔服务器加无线网卡用不了网,电脑安装了无线网卡却不能用是怎么回事?
  7. (6.0系统)安卓神器XPOSED框架无需ROOT安装指南
  8. myeclipse项目导入eclipse在Web项目下的WebRoot和WebContent
  9. 学习 opencv 自带示例 stereo_calib(立体相机标定)
  10. 金融壹账通冲刺港股:9个月亏10亿 半年前刚换帅