程序猿的变色龙
变色龙是,呸,Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。
目录
- 关于
变色龙Notepad++ - 下载
- 界面
- 推荐常用快捷键
- 些许功能的介绍
- 使用变色龙的神气姿势
关于变色龙Notepad++
官网网址:变色龙之家Notepad++ home
下载链接:download
下载
下载很简单,只需要一直点“继续”就好,有需求的朋友可以自行研究。完成之后是酱子的:
好棒棒哦,免费买了一只变色龙欸!
界面
用npp(Notepad++)编一个没脑程序:
太棒了,Pascal和C++都没毛病!
推荐常用快捷键
名称 | 快捷键 |
---|---|
新建 | Ctrl+N |
保存 | Ctrl+S |
另存为 | Ctrl+Shift+S |
转成大写 | Ctrl+Shift+U |
转成小写 | Ctrl+U |
首字母大写 | Alt+U |
分割行 | Ctrl+I |
合并行 | Ctrl+J |
上移当前行 | Ctrl+Shift+Up |
下移当前行 | Ctrl+Shift+Down |
查找 | Ctrl+F |
查找下一个 | F3 |
查找上一个 | Shift+F3 |
替换 | Ctrl+H |
更多快捷键见npp的帮助
想替换快捷键? 设置->管理快捷键
些许功能的介绍
1.替换
替换功能有什么用?举一个实例来说明:
Var a:array[1..1000] of longint; t,i,n:longint; Begin read(n); for i:=1 to n do Begin read(a[i]); t:=t+a[i]*2-a[i-1]+a[i]*3; end; end.
上面的程序中出现了许许多多次数组a,此时,如果你想把a都变成f呢?那就得使用替换功能了(当然手动改我也不阻拦)
这里需要注意一个问题,某些小伙伴激动地点了一下全部替换,╮(╯▽╰)╭ var、array、read通通表示无奈啊~~注意啊:
这些a才能换的啊~~可以看到,替换种分别有“反向查找”、“全词匹配”、“匹配大小写”、“循环查找”等选项。小心啊,别把无辜变成无奈。
-
反向查找
顾名思义,反向查找就是从代码末尾开始查找,某些时候可能会用到。
-
全词匹配
这个功能可以用来避免替换其它关键字,举个例子:bz是一个数组,但是如果只查找字母b的话可能会和bool混淆。
-
匹配大小写
这个功能十分有效,如:你定义了一个数组F,你想把数组F改成成数组A,可是怕与for循环保留字混淆,一个一个手动替换又很麻烦。
-
循环查找
这个功能就不多说了,不是只替换一个的就打开吧。
2.缩进参考线
这个功能非常有用,很多朋友运行是会出现一个错误,那就是程序的开始标志和结束标志的数量不一样 $QwQ$ (这个问题其实只需要一对一对输入开始结束标志就行了),但是,这个功能的益处不止如此,它除了可以防止你出差错还能提高代码的可读性,让你进行一个一个区块修改的结构化编程(许多朋友的代码可读性太低了,想抄都不行)
太棒了,麻麻再也不用担心我忘记打"}"了!
3.字符面板
这个功能一听就知道是干嘛的,许多朋友都抱怨,有时候想输出一些字符却有不几知道介这个字符的ASCII码,而且,这个功能还能帮助自己快速输入特殊符号。
麻麻再也不用担心我背不下ASCII表、不会打特殊字符了!
4.显示特殊字符
这个功能是Notepad++的一个特色功能,它可以让原本不可见的特殊字符在屏幕上显示出来。如:原本不会显示的换行符在屏幕上成了 CR LF ,Tab符则成了 ——>。
如何插入控制字符?有一些控制字符是可以键盘输入的,但是其他呢?这里,需要找回我们的字符面板了。 双击想要输入的字符即可。5.宏录制
这个功能可以录制你编辑代码的过程,并在你回放时自动帮你把你录制的代码在你的程序里克隆n遍。它就在 宏 中。
6.快速运行
这个功能对于任何语言都有用,可以使用F5快捷键,也可以点 运行 ,这个功能可以帮助你快速运行任何程序,任何软件,如,你的程序是C++的,因为npp不是编译器,使用你可以把你写的程序保存,再使用C++编译器打开。
7.同时运行多个文件
这个功能是编译器普遍木有的,例如CP Pascal Editor,要同时打开两个程序就得开两个窗口,不但占了屏幕的许多空间还带来了许多的不方便,又如Free Pascal,的确可以实现打开多个文件,但是是一层一层的,很不方便。npp帮大家解决了这个问题,任何类型的文件都可以同时在一个npp窗口里打开。
8.区块复制
这个功能是很实用的,你只需要摁住Alt键就可以随意选中一个区块。
当然,黏贴时也是一块的(不会变成一行)Notepad++的更多的其他功能,感兴趣的朋友可以自己去探索。
使用变色龙的神气姿势
常用插件
1.16进制编辑器( $HEX-Editor$ )
插件功能:此插件主要提供了16进制查看与编辑的功能。
插件用途:以16进制模式查看和编辑文件。
插件->HEX-Editor
2.导出彩色高亮代码( $NppExport$ )
插件功能:将高亮代码转换成其他格式的文件。
插件用途:将已经着色的代码或复制到剪切板,或保存为Word、Html等文件。
插件->NppExport
3.轻量级资源管理器( $Light Explorer$ )
插件功能:轻量级的Explorer。
插件用途:方便打开文件。
插件->Light Explorer
还在满足于基本的文本操作?你落后了,插件功能强大到你无法想象!
更多插件就先不说了,留给大家自己探索。
好了,该展示一下姿势了(cpp)~~
- 快速双击npp
- 左手一个Alt,右手一个L打开 (选择语言)
- 摁下两个下键一个猛力的回车
- 再是两个下键一个猛烈的回车(使用C++)
(全程只用了4秒左右,当然还可以更快)
- 右手一个Ctrl+O打开事先准备好的常用头文件库,一个Ctrl+A全选再一个Ctrl+C复制
如果觉得麻烦推荐使用万能头文件(不稳定):
#include<bits/stdc++.h>
- 优美地定义一个主程序或子程序,写完参数表再优美地打出一个{,并看到一个}神奇地蹦出来(自动匹配功能详见 设置->首选项->自动完成)
- 做完这些,就开始编你的程序吧,该秀的都秀完了(要更秀的自己想办法)
鉴于上面说的对P党很不友好,我也给出Pascal的使用姿势~~
- 同样,快速打开npp
- Alt+L选择语言,猛烈点击键盘上的P键,再是一个猛烈的回车
- Pascal就不会需要头文件了,顶多就是包含几个单元,如crt、math、dos等等,如果你需要,也可以雷同cpp第五步的操作
- 同样,优美地打出函数、过程的关键字(主程序就免了),再优美地打出begin,然后静静地看着end从后面跳出来(如果没有出现end同样前往 设置->首选项->自动完成)
- 做完这些帅气的部分开始种码吧,该秀的都秀完了(要更秀的自己想办法)
上方就是神气的操作姿势辣~~
感谢大家阅读本文章,祝你成为养变色龙大户