2401编辑器,好插件

2024-01-02 05:52
文章标签 编辑器 插件 2401

本文主要是介绍2401编辑器,好插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文

CScintillaCtrl,CScintillaViewCScintillaDocv1.82
Scintilla编辑控件的免费MFCATL/WTL包装类
这些类为Scintilla编辑控件(http://www.scintilla.org)提供MFCATL/WTL包装.此控件提供开源跨平台编辑控件.
部分功能包括语法高亮,调用提示,括号高亮,风格,边距和标记等等.提供的包装类使其更容易在窗口MFC/WTL项目中的控件中包含.

特征

1,实现Scintillav5.4.1提供的所有功能.
2,CScintillaCtrl包装类,与在MFC的"CEdit"包装类相同语义.此类还可不依赖MFC,与ATL/WTL一起使用.
3,自动使用Scintilla提供的直接访问功能提高性能.
4,CScintillaViewCScintillaDoc类提供完整的,可放入现有项目中,而不是内置的MFC富编辑或编辑控件类的文档/视图实现.
5,内置MFC持久性支持.

6,使用WM_NOTIFYWM_COMMAND发送的所有通知都映射到视图包装类中,以方便使用C++虚函数.
7,CScintillaView类,提供默认折叠实现.
8,包括普通Scintilla提供表达支持的完整"查找和替换"支持.为此,从标准MFC"CFindReplaceDialog"类继承来实现的"CScintillaFindReplaceDlg"类.

9,包括CScintillaView中的完整MFC打印实现.
10,完全支持标准页设置对话框和打印页边距.
11,包括打印页眉和页脚的框架.
12,包括对所有标准MFC菜单项的支持,如剪切,复制,粘贴等.

13,示例演示了如何转发顶级消息Scintilla控件.
14,示例还演示了如何实现自动补全,并在代码中调用提示.

15,这些类隐藏了Scintilla自身不支持窗口Unicode(又名UTF16)的事实.Scintilla通过UTF8支持Unicode,"CScintillaCtrl"包装类负责,安装ScintillaUnicode代码页及UTF8之间的转换串.

如果你查看"ScintillaCtrl.h"头文件,在Scintilla中,会看见涉及串参数,及函数的宽字符的串版本等.在"_UNICODE"#ifdef预处理器中包装这些宽符串函数.

16在内部,这些函数执行在窗口UnicodeScintillaUTF8间的转换.注意,要执行此转换,代码使用WideCharToMultiByteMultiByteToWideChar提供的UTF8翻译功能.

用法

要在代码中使用该类,只需在你的模块中包含ScintillaCtrl.hScintillaCtrl.cpp,并#include ScintillaCtrl.h.
如果要使用文档/视图包装器,则还包括ScintillaDocView.hScintillaDocView.cpp.

如果用mfc,则代码需要静态或动态包含MFC.否则,仅使用ATL/WTL.

如果要动态链接到Scintilla,在"Scintilla.dll""Lexilla.dll"上,启动应用时,应调用LoadLibrary.

如果静态包含控件代码,则需要自己注册Scintilla窗口类.另见Scintilla/Lexilla网站上的说明1,2.

要查看各种类运行情况,请查看"ScintillaDemoView.cpp"模块和示例中的"ScintillaDemo.cpp".

版权

产品以二进制形式发布时,可在产品(商业,共享软件,免费软件或其他)中使用.
可你想要的方式修改源码,但不能修改每个模块顶部的版权细节.
如果想用应用分发源码,则只允许分发作者发布的版本.来维护源码的单个分发点.

这篇关于2401编辑器,好插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561502

相关文章

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏

Python+wxPython构建图像编辑器

《Python+wxPython构建图像编辑器》图像编辑应用是学习GUI编程和图像处理的绝佳项目,本教程中,我们将使用wxPython,一个跨平台的PythonGUI工具包,构建一个简单的... 目录引言环境设置创建主窗口加载和显示图像实现绘制工具矩形绘制箭头绘制文字绘制临时绘制处理缩放和旋转缩放旋转保存编

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚