notepad介绍及插件cmake编译过程(替代notepad++)

Notepad介绍

Notepad是一款Windows平台下的简洁文本编辑器,其主要功能包括查看、编辑纯文本文档,具有简单、易上手、快速启动等特点,在Windows操作系统服务管理、配置文件编辑、读写脚本等工作中得到了广泛的应用。

插件CMake编译过程

Notepad++是Notepad的增强版,其功能更为强大,支持丰富的插件,其中之一就是CMake,它能够集成CMake流程,方便源代码构建。下面详细讲解Notepad++中CMake的插件编译过程。

准备工作

  1. 确保已经安装了Visual Studio 2017或2019,我这里以Visual Studio 2019为例。
  2. 安装CMake,官网下载地址为https://cmake.org/download/,选择与自己机器系统匹配的版本,安装完成后在CMD中执行“cmake -version”命令验证是否成功安装。

下载源代码

从Github项目https://github.com/jenshnielsen/notepad-plus-plus-cmake-plugin中下载源代码,存放到任意文件夹中。

开始编译

  1. 打开VS2019,选择“文件”->“新建”->“项目”->“CMake”->“应用程序”,新建一个CMake项目。
  2. 在左侧“解决方案资源管理器”中找到创建的CMake项目,右键点击“CMakeTargets”文件夹,选择“通过CMake生成”->“CMake选项”。
  3. 在“CMake选项”界面中,输入如下内容:
-DENABLE_AUTOCOMP=ON
-DBOO=OFF
-DWIDECHAR=ON
-DBINARY_TRANSLATION=ON

其中,“-D”分别代表不同的参数选项,具体解释如下:

  • ENABLE_AUTOCOMP:是否启用自动完成功能。
  • BOO:是否启用BOO扩展语言解析器。
  • WIDECHAR:是否启用全宽字符编码支持。
  • BINARY_TRANSLATION:是否开启二进制转换功能。

  • 点击“确定”后,等待生成完成,此时在“CMakeTargets”文件夹中会生成一批项目文件。

  • 右键点击“CMakeTargets”文件夹,选择“生成”->“全部生成”或选择生成的特定项目文件进行编译。待编译完成后,会在“CMake/bin/output”目录下生成一个CMake插件文件。

安装插件

将编译生成的CMake插件文件复制到Notepad++的安装目录下的plugins文件夹中,即可完成安装。

示例说明

示例1

如果需要启用自动补全功能,可以在“CMake选项”中添加-DENABLE_AUTOCOMP=ON参数,生成自动补全所需的模板,并在Notepad++中启用CMake插件来完成自动补全的功能。

示例2

如果需要支持全宽字符编码,可以在“CMake选项”中添加-DWIDECHAR=ON参数,让CMake插件支持全角字符的编辑和转换,提高项目的可移植性和通用性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:notepad介绍及插件cmake编译过程(替代notepad++) - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 优先队列(priority_queue)的C语言实现代码

    优先队列是一种特殊的队列,每个元素都有一个权值。优先队列不同于一般的队列,它不是先进先出,而是按照元素的权值排序,权值最高的元素最先出队列。 C语言中,我们可以使用结构体和数组来实现优先队列。以下是实现优先队列的C语言代码: #include <stdio.h> #include <stdlib.h> typedef struct p…

    C 2023年5月23日
    00
  • c语言中getch,getche,getchar的区别

    当你在使用 C 语言编写控制台程序时,可能会使用到三个常用的函数:getch、getche和getchar。它们都可以用于从控制台读取用户输入的字符,但是它们的行为有些不同。 1. getch getch函数通常被用于读取单个字符,但是它是一个非标准的函数,不是ANSI C标准的一部分。因此,它的行为可能因操作系统/编译器而异。简单来说,它可以从键盘上读取一…

    C 2023年5月30日
    00
  • C语言实现五子棋小游戏

    C语言实现五子棋小游戏攻略 1. 环境准备 在开始编写五子棋小游戏前,需要先确定所用的开发工具以及环境。 1.1 开发工具 可以使用任何一种 C 语言开发工具,如 Visual Studio、Code::Blocks、Dev-C++等。本攻略以 Code::Blocks 为例进行讲解。 1.2 环境配置 安装 Code::Blocks 后,需要进行一些环境配…

    C 2023年5月23日
    00
  • 使用C语言求二叉树结点的最低公共祖先的方法

    当我们需要寻找二叉树中两个结点的最近公共祖先时,可以使用C语言实现一种基于递归的算法来解决这个问题。具体的方法为: 算法思路 从根结点开始遍历二叉树,如果当前结点是NULL,则直接返回NULL; 如果当前结点等于其中任意一个目标结点,则直接返回这个结点; 如果没有找到目标结点,则分别在其左右子树中递归查找; 如果左右子树均找到了目标结点,则当前结点即为它们的…

    C 2023年5月22日
    00
  • C++ ofstream和ifstream详细用法

    C++ ofstream和ifstream详细用法 简介 C++ 标准库中的 ofstream 和 ifstream 是用来读写文件的流类。ofstream 用于写入文件,ifstream 用于读取文件。它们都是从 ostream 和 istream 继承而来。 ofstream 使用 ofstream 写入文件的基本流程如下: 头文件引入: #includ…

    C 2023年5月23日
    00
  • VSCode C++多文件编译的简单使用方法

    下面我来详细讲解“VSCode C++多文件编译的简单使用方法”的完整攻略。 1. 准备工作 首先,你需要安装并配置好以下工具: Visual Studio Code C++编译器 C++编译器插件 工作区文件(.vscode文件夹) 2. 创建工作区文件 在你的项目文件夹中创建一个名为.vscode的文件夹。然后在.vscode文件夹下新建一个名为task…

    C 2023年5月23日
    00
  • C++加密解密php代码的方法

    下面是我对于“C++加密解密PHP代码的方法”的攻略,其中包含两个示例说明。 1. 背景介绍 在很多情况下,我们需要对PHP代码进行加密以保护代码的安全性,比如在将PHP代码部署到云服务器上发布应用程序时,我们希望代码不被黑客篡改或者攻击。此时,我们可以使用C++来加密和解密PHP代码。 2. C++加密PHP代码的过程 C++加密PHP代码的过程大致如下:…

    C 2023年5月24日
    00
  • 将Python代码嵌入C++程序进行编写的实例

    将Python代码嵌入C++程序可以实现在C++中调用Python库,充分利用Python库的功能,提高程序的灵活性和扩展性。下面是将Python代码嵌入C++程序进行编写的攻略。 准备工作 在进行Python代码嵌入C++编程之前,需要准备以下工作: 安装Python解释器和开发库; 安装boost.python库,这是一个C++库,可以方便地在C++编程…

    C 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部