找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3320|回复: 3

notepad++用法概述

[复制链接]

307

主题

228

回帖

7349

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5599 个
贡献
253 次
宅之契约
0 份
在线时间
949 小时
注册时间
2014-1-25
发表于 2014-2-15 16:05:55 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
        notepad++是个windows下的免费开源的原代码编辑器,用于替代自带记事本。他使用c++  纯api 和stl编写以确保更高的执行速度和更小的体积,高度优化且界面友好功能强大。notepad++正试图通过减少cpu功率减少全球二氧化碳排放。

先说基本用法:
选择文本:
         双击                   选择单词
         三击                   选择行
         点击行号         选择该行
         Shift+单击        向后扩展选择区域
         Alt+单击           选择矩形区域
         Ctrl+选择                   增加选择区域
自动完成:
         编辑->列编辑  可以增加数字序列
注释:
         编辑->注释
去除多余空格:
         编辑->空白操作
查看文件信息:
         视图->摘要 包括单词数 字符数
搜索
文本搜索:有三种查找模式普通 扩展 正则表达式
         扩展模式:
         \\                        代表\
         \t                        代表tab
         \r                        代表回车
         \n                       代表换行
         \0                       代表NULL
         \x##                   十六进制00-FF
         \u####              扩展十六进制0000-FFFF
         \d###                 十进制000-255
         \o###                 八进制000-377
         \b########     二进制00000000-11111111
文件搜索:遍历一个文件夹的目录,在指定类型文件中以某种搜索模式搜索文本,极其强大,支持筛选
         很多人可能不知道这个东西,这个在很多编辑器里都支持,他可以录制你的动作,生成脚本以便以后重复执行,作某些操作时比较方便。
视图复制:
         如果将文件标签(带叉的那个)拖动到窗口外,则会自动打开新的notepad++程序,如果把标签拖到内容中,则会弹出菜单选择复制到另外一个视图还是移动到另外的视图
缩放视图:
         Ctrl+鼠标滚轮
切换文档:
         Ctrl+tab


0.jpg

高级特性1:文档结构图
0.jpg

高级特性2:函数列表
0.jpg
功能列表面板是一个显示当前文件所有类和函数的面板,和vc的类视图是一样的,可以双击跳转,它包括一个正则表达式搜索引擎因此用户可以添加语言搜索语法。
通过增加节点解析器定义你的语法解析:
0.jpg
在解析节点包含:
        身份:这个解析器的唯一ID
        显示名称:保留
        注释:可选,若为RE则忽略注释
PS:该正则表达式用来寻找/**/  和//形注释

有三种解析器:函数解析器 类解析器 混合解析器
如果该语言仅仅需要解析函数(如c语言)则定义函数解析器
如果该语言的函数仅定义在类中且类外无定义函数(如java)则定义类解析器
如果类中和类外均有函数定义则定义混合解析器(如c++)

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

函数解析器
0.jpg
function节点包含:
      mainExpr:获取所有需要信息字串的正则表达式
      displayMode:保留
      functionName:定义几个RE从mainExpr结果中获取函数名
      className:定义几个RE从mainExpr结果中获取类名
PS:由此正则表达式可知,该文件不需要一定是头文件,仅仅有CLASS::FUNC形式即可解析出,比vs功能强

类解析器:
0.jpg
classRange节点包含:
       mainExpr:要搜索的主要字串
       displayMode:保留
       openSymbol,closeSymbol用来确定类的区域
       functionName:定义几个RE从mainExpr结果中获取函数名
       className:定义几个RE从mainExpr结果中获取类名

混合解析器:
0.jpg

将解析器连接到语言:
0.jpg

高级特性3:多行编辑和列编辑
ctrl+鼠标点击 选择多行
0.jpg

alt+鼠标拖动选择连序列
0.jpg

高级特性4:支持多插件
高级特性5:快捷键
tab和shift+tab控制多行缩进      ctrl+shit+方向键可以移动选择区域
回复

使用道具 举报

0

主题

4

回帖

53

积分

用户组: 小·技术宅

UID
16
精华
0
威望
1 点
宅币
46 个
贡献
1 次
宅之契约
0 份
在线时间
5 小时
注册时间
2014-1-30
发表于 2014-2-15 16:13:42 来自手机 | 显示全部楼层
好高级,不过我日常编码用ide,轻量用editplus

点评

notepad++也不是重量的。严格来说是非常轻量的。  详情 回复 发表于 2014-2-15 16:25
回复 赞! 靠!

使用道具 举报

1112

主题

1653

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24263 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2014-2-15 16:25:18 | 显示全部楼层
匚haos 发表于 2014-2-15 08:13
好高级,不过我日常编码用ide,轻量用editplus

notepad++也不是重量的。严格来说是非常轻量的。
回复 赞! 靠!

使用道具 举报

1112

主题

1653

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24263 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2014-2-15 16:26:15 | 显示全部楼层
我觉得NPP能够编辑任意文件这一点也是很赞的,相比用记事本打开EXE就只能看不能保存。而NPP就能保存,不会损失数据。
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-5-2 22:04 , Processed in 0.042285 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表