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

相关推荐
AI行业学习2 天前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
AI行业学习3 天前
Claude Code + cc-switch + Git + Node.js 一站式完整安装配置教程【8.3】
git·python·安全·前端框架·node.js·html·notepad++
AI行业学习3 天前
Claude Code + cc-switch + Git + Node.js 一站式完整安装配置教程(2026最新·国内可用版)
人工智能·git·python·安全·node.js·html·notepad++
满栀5858 天前
uni-app 小程序开发实战:从路由踩坑、数据对接到 UI 优化的全方位复盘
ui·uni-app·notepad++
森旺电子9 天前
notepad++使用方法
notepad++
码农学院16 天前
微信小程序云开发实战:扫码点餐系统的高并发订单处理与外卖接单架构
微信小程序·架构·notepad++
乐橙开放平台17 天前
明厨亮灶笔记:乐橙轻应用 H5 + 小程序插件,一套 BFF 出两张播放凭证
人工智能·笔记·物联网·小程序·音视频·notepad++
梦幻通灵18 天前
Notepad++格式化Json两种方案【持续更新】
android·json·notepad++
alxraves20 天前
零代码AI助手:用大模型自动生成微信小程序界面与逻辑
人工智能·微信小程序·notepad++
AI行业学习25 天前
OpenAI Codex 完整下载 & 安装指南(2026最新版)
linux·开发语言·python·.net·notepad++