设置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) 效果图

相关推荐
爱分享的小美12 天前
Notepad++ 下载、安装(保姆图文教程+安装包)
notepad++
daly52012 天前
Notepad++怎么下载?2026最新版Notepad++安装教程(Windows免费文本编辑器)
windows·notepad++·notepad
克里斯蒂亚诺更新17 天前
微信小程序使用vant4 weapp自定义菜单 但是弹出层却被菜单遮挡的解决办法
微信小程序·小程序·notepad++
ldmd28418 天前
Typescript 入门篇-3
javascript·typescript·notepad++
地球@+jdhb4420 天前
2026最新小红书无水印保存教程:手机电脑全场景实测,原图画质直接拿
智能手机·notepad++
m0_6470579621 天前
微信小程序同声传译(WechatSI)通用接入教程
微信小程序·小程序·notepad++
巴巴博一24 天前
uni-app / 微信小程序中 open-type=“share“ 按钮样式异常,和普通 view 无法齐平的解决方案
微信小程序·uni-app·notepad++
felipeas1 个月前
uni-app day1
uni-app·notepad++
AI行业学习1 个月前
.NET Framework 3.5 官方离线包下载+完整安装教程【2026.5.29】
windows·.net·notepad++
吠品1 个月前
Ubuntu下grep配合管道用的几个场景
ios·notepad++·iphone