首页
手机版
您的位置:绿点软件站?>?ag8国际亚游官网下载|HOME?>?编程开发?>?编译工具 > Notepad++ 代码编辑器

Notepad++ 代码编辑器Notepad++ 代码编辑器v7.8官方中文版

软件大小:8.68 MB

软件语言:简体中文

用户评分:

软件类型:国产软件

授权方式:免费版

软件官网:www.53307.com

更新时间:2019-10-12

软件分类:编译工具

运行环境:winxp/win7/win8/win10/

平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
Notepad++ 代码编辑器

Notepad++是一款免费的文本编辑器和源代码编辑器,本版提供的是官方中文绿色版,打开即可使用,软件轻巧高效,CPU功率占用少,可以有效降低电脑系统能源消耗。Notepad++支持约80种编程语言,支持列模式编辑,支持语法突出显示,支持代码折叠功能,可以在单个窗口中处理多个打开的文件,支持给代码批量添加或取消注释,支持自动高亮对应选中的关键字,支持选中某文字后调用其他程序或执行多个功能。

Notepad++官方介绍

Notepad++是基于强大的编辑组件Scintilla,Notepad ++是用C ++编写的,并使用纯Win32 API和STL来确保更高的执行速度和更小的程序尺寸。通过优化尽可能多的例程而不丢失用户友好性,Notepad ++试图减少世界二氧化碳的排放。当使用较少的CPU功率时,PC可以降低速度并降低功耗,从而实现绿色环境。

Notepad++支持众多程序语言,比如C++、C#、Java等主流程序语言;支持HTML、XML、ASP,Perl、Python、JavaScript等网页/脚本语言。

Notepad++特色:

Notepad++是旨在替代Windows默认的notepad而生,比notepad的功能强大很多很多。

(1)Notepad++的版本:ANSI和Unicode

Notepad++有两个版本,一个是ANSI版本,一个是UNICODE版本。

对于大多数人把Notepad++作为notepad的增强版,而需要的普通应用的话,ANSI版本和UNICODE版本,其实没啥差别。

(2)Notepad++支持丰富的插件

notepad++支持插件,添加对应不同的插件,以支持不同的功能。里面除了一些常见的插件之外,还有一些好玩的插件,比如将文字读出来的speech插件。

(3)Notepad++特点概述

Notepad++属于轻量级的文本编辑类软件,比其他一些专业的文本编辑类工具,比如UltraEdit等要启动更快,占用资源更少,但是从功能使用等方面来说,不亚于那些专业工具,而windows默认的notepad虽然更“轻量”,但是功能就太少。所以一般用notepad++,或者另一个工具notepad2来代替notapad,同样也代替太复杂和庞大的UltraEdit。

Notepad++功能介绍

Notepad++ 内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持。nfo文件查看),还支持自定义语言。

可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;

可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;

提供了一些有用工具,如邻行互换位置、宏功能等;

可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便)。

Notepad++ 代码编辑器

Notepad++详细功能图文说明

1.支持语法高亮和颜色自定义

关键是支持的语言狂多,除了常见的c/c++,java,php,而且还支持python和xml。

而且对于xml,还支持点击关键字可以展开或收缩,很是方便。后来得知,这个特性叫做代码折叠,囧。。。

Notepad++ 代码编辑器

【自定义除默认后缀之外的其他后缀文件为某类型文件以实现语法高亮】

而且对于不同类型的文件的后缀,除了默认的文件后缀之外,设置自定义的文件后缀,比如我遇到的,对于普通的makefile,其默认的后缀是是.mak,而我此处自己的.mk也是makefile文件,所以可以通过这样来设置:

Settings -> Style Configurator -> 在Language中下拉找到Makefile,选择makefile,左下角会出现:

Default ext. 和user ext.,默认的扩展名(default extension)即后缀名.对应的是.mak,在user ext.所对应的框中填写.mk,

Notepad++ 代码编辑器

Notepad++ 代码编辑器

4.选中某单词即关键字后,notepad++会自动高亮对应选中的关键字,对于文件查看来说,很是方便。

5.打开多个文件的时候,上面会显示对应的Tab,默认的话,双击Tab是不能像其他一些工具一样关闭该文件的,但是可以设置的:

Settings-> Preference ->General -> Tab Bar中,选中:

Double Click to close document, 然后双击对应文件的tab就可以关闭文件了。

类似地,还有个选项:show close button on each tab,选中后,每个tab上会出现关闭按钮,也很方便使用。

6。显示文件行号:Settings-> Preference ->General -> Editing-> 选中Display Line Number,即可显示行号

7.是否打印行号:Settings-> Preference ->General -> Printing-> 是否选中Printing Line Number,默认是不选的,如果需要,可以选中,这样打印时候就可以也打印行号了,还是很方便用户根据自己需要而去设置的。

8.编辑文件后,是否备份:类似Ultra Editor,编辑一个文件后,默认会生成.bak文件的,对于notepad++来说,也是支持此功能的,不过默认是关闭的。需要的话,可以去这里设置:Settings-> Preference ->General -> Backup/Auto-completion -> 默认是None,其他还有Simple和verbose backup,可以根据自己需要而设置。

9.自动完成功能:Settings-> Preference ->General -> Backup/Auto-completion,自动完成:Auto-Completion,可以根据自己需要而设置,默认是关闭的。

10.选中某文字,然后调用google搜索:

run -> google search

除了google搜索此项功能,于此相关类似的还有,选中文字后,调用其他程序或功能,比如直接调用wiki查询该单词/文字:

run -> wikipedia search

或者直接从notepad++中打开当前文件所在文件夹:

run -> open containing folder

从notepad++中打开windows的cmd,并且已经处于当前文件夹:

run -> open current dir cmd

直接把该文件作为附件,然后打开Windows的Outlook发送邮件

run -> send via Outlook

等等,都是非常实用好用的功能。

11.暂时隐藏某些行

如果在查看文件的时候,暂时觉得需要将某些行隐藏掉,在需要的时候再正常显示,就可以先选中那些行,然后:

View -> Hide Lines

即可。然后左边标签那列就会显示对应的标示,点击即可取消隐藏。

12.支持鼠标滚轮控制缩放

notepad++不仅支持快捷键Ctrl + Num+/Num- 去控制缩放,而且还支持Ctrl+鼠标滚轮去控制当前显示内容的缩放,很是方便。

13.全屏显示

有时候显示文档的话,希望显示更多的内容,希望用到全屏显示,通过view -> Toogle Full Screen Mode F11或者Post it F12,都可以实现全屏显示,也很是方便。

14.集成了轻量级的资源管理器

通过安装插件(默认好像是已经安装了)LightExplorer后:

Plugins -> Light Explorer -> Light Explorer,就可以在左侧打开一个轻量级的资源管理器,方法打开想要打开的文件,很是方便啊。

15.导出成其他类型文件 -> 实现彩色代码的粘贴

在添加了对应的NppExport插件后,就可以导出成不同的格式,比如HTML和RTF:

plugins -> NppExport -> Export to RTF或Export to HTML

ag8国际亚游官网下载|HOME其中HTML就是普通的HTML,RTF就可以理解为简洁版本的word,所以html和rtf,两者都是支持彩色代码/字符的,因此,这个功能就可以实现我们所需要的,将已经高亮显示,彩色显示,着色后的代码,导出到word或者其他文档中了。这样的功能,是很实用的。至少我个人觉得很好用,比如将一些C代码打开后,导出成html,然后打开html复制内容后粘贴到word里面,就是彩色的代码了。当然,你也可以导出成rtf,然后本身就是和word兼容的,windows下,也就是默认用word打开的了,就省去了从html拷贝粘贴过来的步骤了。

甚至,NppExport还提供了更方便的功能:

plugins -> NppExport -> Copy HTML to clipboard 或Copy RTF to clipboard

即,直接选择内容后,拷贝该内容到剪贴板,然后你就可以在其他word文件中直接粘贴了,即如此简单地就实现了彩色代码的支持,多么爽啊。

16.代码折叠

包括对C/C++等代码,可以以单个函数为整体进行代码的折叠和展开,其他的类型的,比如XML,根据关键字所包含的内容为整体进行折叠和展开等等。

17.资源管理器中,右键点击文件,可以直接用notepad++打开该文件

这个功能类似于UltraEdit,在资源管理器中添加了右键支持,右键点击某文件后,会出现“Edit With Notepad++”,就可以直接用notepad++打开该文件了,个人觉得这个功能还是很实用的。

18.Ctrl+Tab实现在多个打开的窗口间切换

Notepad++ 代码编辑器

另一种是把超过列边界的内容加上一定的底色:

Notepad++ 代码编辑器

Notepad++使用帮助

一、什么是功能列表

功能列表面板是一个区域,用于显示当前文件中找到的所有功能(或方法)。用户可以通过双击列表上的功能项目来使用“功能列表面板”快速访问功能定义。可以自定义功能列表以列出任何一种语言的功能。要自定义功能列表以识别您喜欢的语言,请检查以下内容。

功能列表包含一个搜索引擎(通过使用正则表达式)和一个显示搜索结果的面板(功能列表)。它被设计为尽可能通用,并允许用户修改搜索方式或为任何编程语言添加新的解析器。为了使功能列表适合您的语言(如果不支持),您应该进行修改functionList.xml。%APPDATA%\notepad++\如果使用zip包,则可以在Notepad ++的安装目录中或该目录中找到它。

二、如何自定义功能列表

在解析器节点中,它包含:

id:此解析器的唯一ID

displayName:保留供将来使用。

comment: 可选的。您可以在此属性中使用正则表达式以标识注释区域。搜索到的区域将被忽略。

解析器共有3种:函数解析器,类解析器和混合解析器。如果语言仅具有要解析的函数(例如C),则定义函数解析器。如果语言在类中具有“已定义”的功能,但没有在类外部定义的功能(例如Java),则定义类解析器。如果在文件(例如C ++)的类的内部和外部都具有“定义”功能,则定义混合解析器。

函数解析器仅包含一个函数节点。类解析器仅包含classRange节点。混合解析器包含function和classRange节点。

函数解析器

在功能节点中,它包含:

mainExpr:这是获取包含所有所需信息的整个字符串的正则表达式。

displayMode:保留供将来使用。

functionName:定义一个或多个正则表达式以从“功能”节点的“ mainExpr”属性的结果中获取功能名称。

nameExpr:1..N

expr:在此处定义正则表达式以查找函数名称。

className:定义一个或多个正则表达式以从“ mainExpr”的结果获取类名。

nameExpr:1..N

expr:在此处定义正则表达式以查找函数名称。

这两个functionName和className节点都是可选的。如果functionName和className都不存在,则通过mainExpr正则表达式找到的字符串将作为函数名称处理,并且不会使用类名称。

节点functionName和className具有相同的结构,并且具有相同的解析行为。例如,在functionName节点中,我们有2个nameExpr节点:如果函数解析器通过mainExpr属性找到第一个结果,则它将使用第一个nameExpr搜索第一个结果,如果找到(第二个结果),则它将使用第二个nameExpr搜索第二个结果。如果找到,则解决函数名称。

类解析器

在classRange节点中,它包含:

mainExr:搜索的主要整体字符串

displayMode:保留供将来使用。

openSymbole&closeSymbole:它们是可选的。如果定义,则解析器将确定此类的区域。它openSymbole通过mainExpr属性从找到的字符串的第一个字符开始查找。然后通过find决定课程的结束closeSymbole。该算法处理多个级别的加密。例如:\{\{\{\}\{\}\}\{\}\}

className:1个(或更多)nameExpr节点,用于确定类名称(根据mainExpr搜索结果)。

function:使用mainExpr属性和functionName节点在类区域中搜索。

混合解析器

混合解析器包含类解析器(classRange节点)和功能解析器(function节点)。首先将使用类解析器来查找类区域,然后将函数解析器应用于非类区域。

链接到语言

完成定义解析器后,可以将其与Notepad ++内部语言ID(或文件扩展名)相关联,以使其与所需的语言一起使用。您需要做的就是将关联节点添加到associationMap节点中。

在中associationMap,它包含:

association:1个或多个节点,用于在定义的解析器和语言之间建立关联。

langID:Notepad ++内部语言ID。

userDefinedLangName:用户定义的语言名称。它在用户定义语言和解析器之间建立关联。如果存在langID,则将忽略此属性。

ext:文件名扩展(应包含.)。如果存在langID或userDefinedLangName,则将忽略此属性。

id:解析器ID。

Notepad++更新日志

1、感谢 DigiCert 提供的 Microsoft 二进制代码签名(再次)。

2、将 Scintilla 从 v3.56 升级到 v4.14。

3、修复了重新加载文件时内存问题的回归。

4、修复了双击网址后光标闪烁的问题。

5、使 Python 文件默认使用空格而不是制表符。

6、在“查找”对话框中添加了“在选择中计数”选项。

7、为“从磁盘重新加载”命令添加了 Ctrl + R 快捷键。

8、修复了在使用主题时 CSS 中的 ‘\’ 显示问题(删除 CSS 标记的 Batang 字体)。

9、修复了右键点击 Docswitch 的列栏时崩溃的问题。

10、修复了在插件管理器中删除旧插件(旧系统)时所有插件被删除的问题。

Notepad++ 代码编辑器与相关软件的区别

Araneae(代码编辑器):Araneae是一款简洁易用的代码编辑器,可以帮助开发人员对代码进行编辑,软件界面简洁,用于网站代码和脚本,支持多种编程语言,支持代码高亮、添加注释、语法突出显示等功能,Araneae为用户提供一个简洁的代码编辑环境,让程序员编写程序快捷高效提高效率。

RJ TextEd(代码编辑器):RJTextEd是一款功能强大的代码编辑器软件,专为程序员编写程序而开发,软件拥有代码高亮,文档地图,代码折叠,语法编辑器,代码缩放等高级文本编辑器都有的功能,RJ TextEd还具有ftp传输功能,可将本地编辑的文件直接上传到服务器。RJTextEd也支持FTP档案传输功能,这样可以对选端的档案更加容易进行编辑。使用RJ TextEd可以帮助程序员写起程式来轻松快捷,更加得心应手,

MapoEngine 代码反编译工具:MapoEngine代码反编译工具是一款专业且实用的反编译工具,软件为绿色版,不需要安装,界面很简洁,便捷好用,能够帮助用户对软件代码进行保护,目前软件提供两种保护功能,代码保护和外壳保护,支持代码虚拟化引擎,可以把代码放到虚拟机里运行实现对代码的保护;支持代码乱序引擎,可以把正常的指令顺序进行打乱处理;支持外壳保护引擎,防止程序被分析实现对外壳的保护,需要的朋友可以下载使用。

精品软件

下载地址

  • PC版
下载错误?【投诉报错】

Notepad++ 代码编辑器v7.8官方中文版

高速下载

    大家都喜欢

    用户评论

    (已有条评论)

    友情链接

    返回顶部
    返回顶部