设置Notepad++在cpp文件里的字体与样式

在Notepad++软件中,每种语言都对应着一种字体和样式,选择适合的字体和样式,对于代码阅读和编写非常有帮助。

下面,以Notepad 8.9.3 为例,介绍其C++文件样式的设置方法。

1 设置字体

选择字体清晰、容易分辨的字体。比如,微软雅黑、Microsoft YaHei UI、Courier New、Cascadia Mono Light,大小设置为10。如图(1)所示:

图(1) 设置字体和颜色

2 设置字体颜色

一般设置为豆沙绿:RGU = (177,226,207), 如图(2)所示:

图(2) 设置为豆沙绿

3 设置C++文件的样式

3.1 选择语言: C++

在Notepad++的菜单栏【工具】--》语言格式设置 --》语言:C++,如图(3)所示:

图(3.1) 在"语言"列表里,选中C++

3.2 设置Defualt的颜色

也是豆沙绿:RGU = (177,226,207)

图(3.1) 设置DEFAULT的背景色

同理,设置 INSTRUTION WORD、TYPE WORD、NUMBER、STRING、CHARCTER、OPERATOR、COMMENT、COMMENT LINE的背景颜色,都为 豆沙绿:RGU = (177,226,207)。

图(3.2) 设置相关的字段颜色

3.3 背景色与前景色

cpp文件里的各种关键词、变量、常量、单词注释、行注释,其背景色、前景色,设置如下:

类型 背景色 前景色 中文简称
DEFAULT RGU(177,226,207) RGU(0,0,0) 默认
INSTRUCTION WORD RGU(177,226,207) RGU(0,0,255) 指令关键字
TYPE WORD RGU(177,226,207) RGU(128,0,255) 类型关键字
NUMBER RGU(177,226,207) ) RGU(255,128,0) 数字
STRING RGU(177,226,207) RGU(128,0,128) 变量字符串
CHARACTER RGU(177,226,207) RGU(128,128,128) 常量字符
OPERATOR RGU(177,226,207) RGU(0,0,128) 加减乘除、=等操作符号
COMMENT RGU(177,226,207) RGU(0,128,0) 单词注释
COMMENT LINE RGU(177,226,207) RGU(0,128,0) 行注释

比如,将OPERATOR的前景色,设置为蓝色,如下:

图(3.3.2) 设置OPERATOR的前景色

举一个二分查找的案例,如下:

cpp 复制代码
#include <iostream>
#include <vector>

// 二分查找:在有序数组 arr 中找 target
// 返回:找到返回下标,没找到返回 -1
int binarySearch(const std::vector<int>& arr, int target)
{
    int left   = 0;
    int right = static_cast<int>(arr.size()) - 1;
    if(right < 0)
        return -1;

    while (left <= right)
    {
        // 避免 int溢出
        int mid = left + (right - left) / 2;

        if (arr[mid] == target)
            return mid;  // 找到
        else if (arr[mid] < target)
            left = mid + 1;
        else
            right = mid - 1;
    }

    return -1;
}

int main()
{
    std::vector<int> arr = {1,3,5,7,9};

    int idx = binarySearch(arr, 5);
    if (idx != -1)
        std::cout << "找到,下标:" << idx << std::endl;
    else
        std::cout << "未找到" << std::endl;

    return 0;
}
        

效果如下:

图(3.3.3) 效果图

相关推荐
特立独行的猫a1 天前
HarmonyOS鸿蒙PC开源QT软件移植:移植开源文本编辑器 NotePad--(Ndd)到鸿蒙 PC实践总结
qt·开源·notepad++·harmonyos·notepad--·鸿蒙pc
qq_433502183 天前
微信小程序更新机制踩坑记录:updateInfo 为什么总是读到旧数据?
微信小程序·小程序·notepad++
嵌入式×边缘AI:打怪升级日志7 天前
嵌入式Linux应用开发快速入门(从零到第一个程序)
linux·运维·notepad++
LXXgalaxy7 天前
微信小程序“记住密码”功能的实现与落地 vue3+ts的细致解析
微信小程序·小程序·notepad++
克里斯蒂亚诺更新7 天前
微信小程序 腾讯地图 点聚合 简单示例
微信小程序·小程序·notepad++
人还是要有梦想的9 天前
如何开发小程序介绍
小程序·notepad++
꯭爿꯭巎꯭11 天前
Notepad++下载 Notepad下载
notepad++
Ai老司机14 天前
Notepad++ 中文版下载安装完整指南(2026最新,8.9.3版)
文本编辑器·notepad++·代码编辑器·notepad++下载·notepad++安装教程·notepad++中文版·免费编辑器
px不是xp14 天前
微信小程序组件化开发最佳实践
微信小程序·小程序·notepad++