如何自制一个代码编辑器?

平凉新世纪(B座)I Do ? 2024-05-26 15:33:03
最佳回答
1小编使用了c#来制作一个代码编辑器,c#编程不需要考虑内存等操作,而且面向对象,制作起来较为简单,如果您要用c++等语言开发,百度“ scilexer.dll”就能看到相关资料了,首先,我们简单布局一下,新建一个新的c# windows应用窗体项目,然后在窗体放入richtextbox控件,一个linklabel控件(用于触发事件),一个tabcontrol控件(把开源的代码编辑器控件放在这个控件里面)。2接下来,我们让tabcontrol控件,richtextbox控件和linklabel控件随着窗体的大小的变化而调整,如图所示,设置他的anchor、dock等属性,进行相应的修改,这里不再多说。那下面就是最关键的编程部分了。3在添加代码之前,我们需要引用一下dll,我们直接引用c#的dll即可,简便了我们编程的难度。我们右击添加引用即可,选择我们的dll,点击确定即可。然后我们开始写真正代码了。4下面贴出示例代码:using system;using system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.linq;using system.text;using system.windows.forms;using scintillanet;//引用dll/* sqzhmir1206 百度经验 示例代码 感谢您的阅读*/namespace 命名空间名称//请自行修改{ public partial class form1 : form { public scintilla myediter; public form1() { initializecomponent(); //以下是声明了编辑代码的控件 这里取名“myediter” th**.myediter = new scintilla(); th**.myediter.margins.margin1.width = 1; th**.myediter.margins.margin0.type = margintype.number; th**.myediter.margins.margin0.width = 0x23; th**.myediter.configurationmanager.language = "cs"; th**.myediter.dock = dockstyle.fill; th**.myediter.scrolling.scrollbars = scrollbars.both; th**.myediter.configurationmanager.**builtinenabled = true; } private void form1_load(object sender, eventargs e) { th**.tabpage1.controls.add(th**.myediter);//加入编辑代码的控件 这里取名“myediter”。 } private void linklabel1_linkclicked(object sender, linklabellinkclickedeventargs e) { myediter.text = richtextbox1.text.tostring();//myediter控件显示richtextbox1控件的文字。 } }}然后我们编译,修改报错的问题,运行。5最后运行效果如图,这个代码编辑器还是比较好用的。感谢您的阅读,如果觉得不错请点赞哦。end 20210311
汇率兑换计算器

类似问答
  • 135编辑器怎么发到个人微信预览
    • 2024-05-26 13:38:11
    • 提问者: 未知
    复制到微信公众号后台然后预览就可以
  • dll和一些系统文件如何编辑
    • 2024-05-26 07:07:59
    • 提问者: 未知
    dll文件用了文本编辑器来打开只会看到一些“乱码”,建议你用exescope来打开它。如果你确实知道该做那些改动,也可以在exescope中作更改。比如,对英文软件的窗口进行汉化就可以直接在exescope中作更改。当然在exescope中更改的只是dll的结果文件,真正生成dll的开发环境还得使用vb、vc等。
  • 用vb编计算器的代码是什么?
    • 2024-05-26 05:59:38
    • 提问者: 未知
    你直接写加减乘除不就行了 给你个加法的例子: 建两个textbox控件,一个label控件,一个commandbutton控件 在commandbutton控件的单击事件写如下代码: ...
  • 如何用v**ual studio编写c语言代码
    • 2024-05-26 21:42:23
    • 提问者: 未知
    1打开v**ual studio进入欢迎页面(已v**ual studio 2107为例)2点击 文件->新建->项目2该信息未经许可获取自百度经验3选择v**ual c++ 建立一个空项目4鼠标右键源文件 添加新项5选择 c++文件 把文件扩展名 .cpp 改为 .c 然后确定6现在就可以编写c语言代码了end
  • 如何使用图文排版编辑器一键排版?
    • 2024-05-26 03:11:54
    • 提问者: 未知
    如何使用图文排版编辑器一键排版?365编辑器,专为自媒体用户打造的文章排版编辑工具,为自媒体提供海量美化素材,热点文章,热点日历和快速排版等实用功能,助力自媒体高效率,低成本的运维手中帐号....
  • 如何对公式编辑器中的字母加粗?
    • 2024-05-26 20:32:44
    • 提问者: 未知
    样式—>定义,然后在 弹出的对话框里面 点 高级,出现 选择你需要的就可以了
  • 统一社会信用代码是如何编号的
    • 2024-05-26 15:47:18
    • 提问者: 未知
    在我们的生活中,有很多的人在开公司或者开店的时候,都会办理统一社会信用代码,那么统一社会信用代码的编号是怎样进行确定的?下面,为了帮助大家更好的了解相关法律知识...
  • 公式编辑器字母如何加粗?
    • 2024-05-26 16:22:06
    • 提问者: 未知
    要先选择字母,然后在公式编辑器的格式菜单里面选择成 “文字”或者“向量”
  • word里的公式怎么复制到公式编辑器
    • 2024-05-26 15:46:22
    • 提问者: 未知
    word中用公式编辑器编辑的公式复制到ppt中的步骤:1、点插入菜单——对象——对象;2、选择microsoft 公式 3.0,点确定;3、选择一种公式模板,例如:根式模板,输入相应的被开方数,输入完成后,在空白处点一下完成编辑;4、选中公式,按ctrl+c键;5、切换到ppt文档中,点开始菜单下的粘贴——选择性粘贴;6、选择【microsoft office word 文档 对象】,点确定。
  • 如何在同花顺自定义编辑选股公式
    • 2024-05-26 22:54:45
    • 提问者: 未知
    603999读者传媒 新股
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。