Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Notepad++开源替代NotepadNext

Notepad++开源替代NotepadNext

作者头像
共饮一杯无
发布于 2022-11-28 07:49:47
发布于 2022-11-28 07:49:47
2.2K0
举报

对于Windows用户来说,提到文本编辑软件,我们第一个想到的就是Notepad++。 Notepad++是一款免费的开源文本编辑软件,支持windows系统、支持中文版。作为文本编辑时比windows自带的记事本更强大,除了适合作为一款轻量型的文本编辑软件,也很适合作为编程使用。notepad++支持多达27种语法高亮,例如:C,C++ ,Java ,C#, XML, HTML, PHP,JS 等。同时notepad还支持多文件,多视窗编辑,保存。它是一个功能强大的实用程序,可在不占用大量存储空间的情况下提供最佳性能。 美中不足的是Notepad++不适用于 Linux 用户。 有没有一种可以跨平台的文本编辑器呢? 今天就给大家推荐一款Notepad++的开源替换工具:NotepadNext。官方定义为:A cross-platform, reimplementation of Notepad++。(Notepad++ 的跨平台重新实现。) 开源项目地址:https://github.com/dail8859/NotepadNext

目前最新的release版本是 v0.5.4。

Notepad Next 特点

Notepad Next 是一个功能丰富的源代码编辑器,您也可以使用它来替换您的默认文本编辑器。 一些关键功能包括:

  • 文件夹作为工作区。
  • 支持多种语言,如 C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。
  • 调整以禁用/启用部分 UI
  • 支持录制宏,运行它,保存录制的宏。
  • 文件中的查找和替换功能。
  • 线操作。
  • 编辑检查器以获取有关文档的详细信息。
  • 缩进指南。
  • 撤消/重做按钮。
  • 放大/缩小。
  • Lua 控制台。
  • EOL 操作。
  • 能够转换大写 ↔ 小写。跨平台

安装

下载页面:https://github.com/dail8859/NotepadNext/releases 软件包可用于 Windows、Linux 和 MacOSWindows 软件包可作为安装程序或发布页面上的独立 zip 文件提供。安装程序提供了其他组件,例如自动更新程序和 Windows 上下文菜单集成。您可以使用 Winget 轻松安装它: winget install dail8859.NotepadNext Linux 包可以通过在发布页面下载独立的 AppImage或通过执行以下命令安装flatpak来获得: flatpak install flathub com.github.dail8859.NotepadNext MacOS 磁盘映像可以从发布页面下载。

开发指南

当前的开发是在 Windows 上使用 Visual Studio 2019 和 Qt v5.15 完成的。这也可以在各种 Linux 发行版和 macOS 上成功构建。其他平台/编译器只需稍作修改即可使用。 如果您熟悉使用 Qt Creator 构建 C++ Qt 桌面应用程序,那么这应该就像打开src/NotepadNext.pro和构建/运行项目一样简单。 如果您不熟悉构建 C++ Qt 桌面应用程序,这里有更详细的指南。

本文内容到此结束了, 如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力。 如有错误❌疑问💬欢迎各位指出。 主页共饮一杯无的博客汇总👨‍💻 保持热爱,奔赴下一场山海。🏃🏃🏃

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
海康设备搜索器搜索协议解析
选择局域网内一个ip及端口,IP一般默认为跟设备同一网关的本机IP,比如192.168.0.72
TSINGEYE清眸物联
2022/11/03
7690
SDX的成败几何?
*本文所有内容不涉及公司任何产品,所有表述仅是个人观点,不代表公司/部门的判断 包括SDN、SDS等已经被提出了好多年了,现在也基本褪去,不再是被学术技术和商业资本追捧的对象。此时,我们来看SDX到底做成了什么样子、做出了什么成果、还有哪些目标没有实现,基本是可以看得比较清楚了。 SDN和SDS等最初的架构和目标都比较一致,在架构上都推崇管控面和数据面分离、集中式管控、具有标准开放的南北向管控接口,在设计目标上都想通过标准来直接面向应用,以使得应用来获取更确切的资源和QoS保障。但是在当今来看,有其成功的方
SDNLAB
2022/07/12
5010
SDX的成败几何?
PE格式详解讲解1
这篇文章主要转载自小甲鱼的加密解密部分,然后补充加上我自己的少许内容,原文地址–>传送门
Masimaro
2018/08/31
7850
51sdx-sign
到工具站转换下,http://cnlans.com/lx/tools/urlparse
李玺
2023/04/07
3960
51sdx-sign
Ubuntu 14.0.4系统下SVN的安装与配置
SVN(subversion)是近年来崛起的版本管理工具,绝大多数开源软件都使用了svn作为代码版本管理软件。对于写代码的用户来说使用版本控制管理工具svn来说最合适不过了,下面就介绍一下在Ubuntu 14.0.4下安装和配置SVN的简要方法!
星哥玩云
2022/07/03
6310
PE结构-DOS头
PE结构-DOS头,本部分为参照吾爱破解论坛lyl610abc师傅PE文件笔记所整理的学习笔记。
Nayon
2023/04/13
2440
PE结构-DOS头
PE文件和COFF文件格式分析--MS-DOS 2.0兼容Exe文件段
        MS 2.0节是PE文件格式中第一个“节”。其大致结构如下:(转载请指明来源于breaksoftware的csdn博客)
方亮
2019/01/16
1.4K3
PE知识复习之PE的各种头属性解析
DOS头是在16位程序下使用的.所以不用全部关心.只需要关心第一个跟最后一个成员记住即可.
IBinary
2019/05/25
1K0
PE文件格式详解,第一讲,DOS头文件格式
本文主要讲解了PE文件头,包括DOS头、NT头、节头以及数据目录的结构和功能。通过了解这些结构,可以更好地掌握PE文件的基本组成部分和文件组织方式。
IBinary
2018/01/08
9220
PE文件格式详解,第一讲,DOS头文件格式
0667-6.2.0-什么是Cloudera虚拟私有集群和SDX
以下视频时长55分钟,包含中英文字幕。详细分析了Cloudera为什么要做SDX,包括Cloudera推出这个功能的动机,它为什么是Cloudera企业版的核心竞争力,它可以解决什么问题,后面还有一个demo演示,不过是云上基于Altus的版本,SDX本地on-premise版本已经在最新的CDH6.2中支持,具体也可以参考后面的文字介绍,视频最后还分享了几个SDX的客户案例,以及回答了用户关心的一些问题比如:SDX和联邦的区别,SDX要怎么试用等。
Fayson
2019/07/09
1.2K0
0667-6.2.0-什么是Cloudera虚拟私有集群和SDX
FAQ系列之SDX
CDP私有云基础使用的基础集群不同于 CDP 公有云中 PaaS 风格的 SDX 集群。 从那里,私有云控制计划从控制体验服务的基础集群中的 CM 部署。
大数据杂货铺
2021/07/27
1.4K0
FAQ系列之SDX
NTT推出SDx+M云服务
NTT Communications正在推出一套旨在增强可编程网络和云计算基础设施环境的服务,新的服务被称为SDx+M(软件定义一切和管理)将包括混合云等组件,该服务能够使得用户将来自多个提供商的云服
SDNLAB
2018/03/30
9350
svn 客户端批量备份数据(图+文)
缘由 商业用途的规则,数据与谨慎便成了不可替代的王道,我今天也说svn,在客户端批量备份数据。 前提 考虑跨平台与易用性,选择批处理(.bat),既然是批处理,少不了的便是命令和执行命令的平台,这个执行平台的命令为svn.exe(默认只有svn的服务器端用),命令下面会有介绍。 解决方案 既然svn.exe是服务器端的,那么客户端有没有办法安装此环境呢,答案是肯定的。 独立执行svn命令的安装包下载址(各种操作系统都有):http://subversion.apache.org/packages.html
磊哥
2018/05/08
1.5K0
svn 客户端批量备份数据(图+文)
Python 一键commit文件、目录到SVN服务器
#!/usr/bin/env/ python # -*- coding:utf-8 -*- __author__ = 'shouke' import subprocess import os.path class SVNClient: def __init__(self): self.svn_work_path = 'D:\svn\myfolder' if not os.path.exists(self.svn_work_path): print('svn工作路径:%s 不存在,退出程序' % self.svn_work_path) exit() self.try_for_filure = 1 # 提交失败,重试次数 def get_svn_work_path(self): return self.svn_work_path def set_svn_work_path(self, svn_work_path): self.svn_work_path = svn_work_path def update(self): args = 'cd /d ' + self.svn_work_path + ' & svn update' with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn update命令输出:%s' % str(output)) if not output[1]: print('svn update命令执行成功' ) return [True,'执行成功'] else: print('svn update命令执行失败:%s' % str(output)) return [False, str(output)] def add(self, path): args = 'cd /d ' + self.svn_work_path + ' & svn add ' + path with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn add命令输出:%s' % str(output)) if not output[1] or ( not str(output) and str(output).find('is already under version control') != -1): print('svn add命令执行成功' ) return [True,'执行成功'] else: print('svn add命令执行失败:%s' % str(output)) return [False, 'svn add命令执行失败:%s' % str(output)] def commit(self, path): args = 'cd /d ' + self.svn_work_path + ' & svn commit -m "添加版本文件"' + path with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn commit命令输出:%s' % str(output)) if not output[1]: print('svn commit命令执行成功' ) return [True,'执行成功'] else: print('svn commit命令执行失败,正在重试:%s' % str(output)) if self
授客
2019/09/11
2.1K0
Python 一键commit文件、目录到SVN服务器
linux的svn命令(网络命令的使用实验总结及体会)
查看历史修改信息,展示每个版本附加在版本上的作者和日期信息和所有路径修改
全栈程序员站长
2022/07/27
3K0
CentOS7部署svn+apache
参考文档:https://www.cnblogs.com/djlsunshine/p/11045142.html
陳斯托洛夫斯記
2022/10/27
2090
CentOS7部署svn+apache
在SVN仓库上使用Git 原
最近在使用Git,切身体会到了Git在分支管理、离线开发的优越性,它可以在本地仓库为不同的任务创建不同的分支。
donghui
2019/04/19
1.9K0
高通5G平台(SDX55\SDX62\SDX65):ping包异常问题排查指南
移动通信延续着每十年一代技术的发展规律,已历经1G、2G、3G、4G的发展。每一次代际跃迁,每一次技术进步,都极大地促进了产业升级和经济社会发展。从1G到2G,实现了模拟通信到数字通信的过渡,移动通信走进了千家万户;从2G到3G、4G,实现了语音业务到数据业务的转变,传输速率成百倍提升,促进了移动互联网应用的普及和繁荣。当前,移动网络已融入社会生活的方方面面,深刻改变了人们的沟通、交流乃至整个生活方式。4G网络造就了繁荣的互联网经济,解决了人与人随时随地通信的问题,随着移动互联网快速发展,新服务、新业务不断涌现,移动数据业务流量爆炸式增长,4G移动通信系统难以满足未来移动数据流量暴涨的需求,急需研发下一代移动通信(5G)系统。
四儿家的小祖宗
2022/11/15
2.8K0
高通5G平台(SDX55\SDX62\SDX65):ping包异常问题排查指南
SVN钩子的一些简单说明
最近由于在看、SvnServer同步生产环境代码相关,特意了解了一下SVN的钩子。 1、SVN的hooks start-commit 提交前触发事务 pre-commit 提交完成前触发事务 post-commit 提交完成时触发事务 pre-revprop-change 版本属性修改前触发事务 post-revprop-change 版本属性修改后触发事务 通过上面这些名称编写的脚本就就可以实现多种功能了,相当强大。 SVN命令详解【转】 1、将文件checkout到本地目录 svn checkout
小柒2012
2018/04/13
9220
SVN详细使用教程
SVN检出(SVN Checkout)SVN提交(上传 SVN Commit)SVN更新(下载 SVN Update )重新定位:SVN地址发生改变时,需要重新定位显示日志:查看历史记录1、SVN检出(SVN Checkout):
超级小可爱
2023/02/23
1.1K0
相关推荐
海康设备搜索器搜索协议解析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文