• 安利一个分支版本的Notepad2


    先上地址:https://github.com/zufuliu/notepad2

    最近越来越受不了傻大黑粗的Notepad++,决定淘汰它!工作中主要的重量级使用还都是VSCODE,但平时快速打开个文件,简单编辑、浏览等操作,需要一个非常轻量,但功能又不能太弱的编辑器,感觉Notepad++越来越重,而且给人的感觉很僵硬,一点都不友好,这次下决心要换掉它了!

    找来找去也没有满意的,突然想起来Notepad2,搜到了zufuliu大神的版本,试用了一下感觉比较惊艳,已经不是以前那个老旧停更的Notepad2了!曾经觉得欠缺的当前行删除/复制、垂直编辑等功能都有了,而且使用起来相当顺手,真是今非昔比了!

    深度使用后发现不能自定义txt的语法高亮,是写死的,想在zufuliu大神的github上发个问题一下,看看能不能解决,没想到大神竟然秒回复!而且还耐心指导具体的代码位置,以及自己修改后的编译,真的是真正的大神!大赞!

    顺便分享一下我的修改,Styles.c:

    if (StrCaseEqual(lpszExt, L"txt")) {
        bFound = TRUE;
        if (StrCaseEqual(lpszName, L"CMakeLists.txt") || StrCaseEqual(lpszName, L"CMakeCache.txt")) {
            pLexNew = &lexCMake;
        } else if (StrCaseEqual(lpszName, L"LLVMBuild.txt")) {
            pLexNew = &lexINI;
        } else {
            // pLexNew = &lexTextFile;  // 这行被我注释掉了
            bFound = FALSE;     // 加了这一行
        }
    }
    

      

  • 相关阅读:
    ADO.NET
    c#中的is和as运算符
    继承 多态
    封装
    面向对象定义 特征 原则
    sql触发器
    MySQL 学习总结2
    sql 存储过程
    MySQL 学习总结1
    DevExpress主要常用控件说明:
  • 原文地址:https://www.cnblogs.com/rangeon/p/13574799.html
Copyright © 2020-2023  润新知