先上地址: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;     // 加了这一行
    }
}

  

相关文章:

  • 2021-04-08
  • 2022-02-14
  • 2022-12-23
  • 2021-05-25
  • 2021-12-29
  • 2022-01-10
  • 2021-12-09
  • 2021-11-04
猜你喜欢
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-04-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案