作为一个菜鸟程序员,一直很喜欢windows平台下的notepad++,轻巧,可定制性强,感觉很好用。下面讲一下我使用notepad++时的一些心得。

快捷键

这个是比较基础的,我们可以在设置->管理快捷键中修改。比较常见的比方说:

  1. 上下移动当前行ctrl+shift+up/down;
  2. 复制当前行 ctrl + D;
  3. 函数参数提示 ctrl+shift+space
  4. 行注释、区块注释 ….

因为有很多默认的快捷键已经被我修改掉了,所以这里我就不一一例举了。

需要注意的是,很多时候我们发现快捷键设置了没有用,比方说ctrl+alt,这是因为和其他软件比方说输入法、QQ之类的快捷键产生了冲突,这时候我们需要将快捷键修改成未被其他软件占用的热键。

自动完成和字符编码

曾经有朋友因为notepad++没有自动完成功能而转投其他IDE,但其实小巧的notepad++也是有这个功能的,在设置->首选项里,如下图所示:

在web编程时,字符编码是很需要注意的一点,一般现在流行的都是utf-8编码,我们可以在设置->新建里面,选择默认的编码。如果不做改变的话,默认为ANSI编码

环境变量

Notepad++有自己的环境变量

变量名称

含义

FULL_CURRENT_PATH

文件路径名称

CURRENT_DIRECTORY

文件目录

FILE_NAME

文件全名称

NAME_PART

文件名称

EXT_PART

文件扩展名

通过这些变量,我们可以自定义很多东西

  •  C语言编译器

    详细做法大家可以网上搜索,我简略的讲一下我的做法,对于其他语言只要把编译器替换成相应的即可:

  1. 首先你得安装一个编译器,对于C语言来说,我推荐使用gcc,然后将gcc加入系统path即可
  2. 在运行中输入下述命令

    cmd /c gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH) & EXIT 并保存取名为编译(最好为之分配一个快捷键,这样也方便使用)。

  3. 再在运行中输入下述命令

    cmd /c $(CURRENT_DIRECTORY)\$(NAME_PART).exe & PAUSE & EXIT ,保存取名为运行(分配快捷键)。

说明:cmd gcc的命令大家都可以看懂,而诸如这种$(FULL_CURRENT_PATH)就是notepad++环境变量的用法的,大家可以自行对照上表进行理解
  • 打开文件

    通过上面介绍的环境变量,我们可以自定义文件的打开方式,比如我就是这样定义快捷来调试本地服务器上的网页的。

Chrome.exe http://localhost/$(NAME_PART)$(EXT_PART)
            

这样,当我按下快捷键时,该网页就是指向localhost的了。

插件

下面为大家推荐几个有用的插件

Nppexport

这是notepad++默认安装的插件,通过这款插件,我们可以方便的导出着色以后的代码,这样即使在word里,我们也可以方便的粘贴上着色后的代码

Explorer

这款插件需要用户自己安装,通过这款插件,我们可以在notepad++中启用资源浏览器功能,如下图所示

TextFX

这款插件可以很方便的定义括号自动补全等功能

其他还有functionlist ,jsonview等等方便我们分析代码的插件,这里不逐一例举。

总之,notepad++是一款非常轻巧,但功能却十分强大的编辑器,在配置好之后,我们完全可以放弃其他任何IDE。

转载于:https://www.cnblogs.com/lilongsheng1125/archive/2012/09/09/4978628.html

Notepad++ 使用心得相关推荐

  1. NotePad++学习总结

    Notepad++ Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术). Notepad++功能比 ...

  2. notepad++使用方法

    Alt+H 隐藏行 Ctrl+Tab 实现在多个打开的窗口间切换 Ctrl+Shift+Q区块注释 Ctrl+K行注释(取消Ctrl+Shift+K) 文件 新建文件 Ctrl+N 打开文件 Ctrl ...

  3. [No0000139]轻量级文本编辑器,Notepad最佳替代品:Notepad++

    在详细介绍Notepad++之前,先来解释一下,为何要选择Notepad++,即把常见的一些文本编辑器和Notepad++比较,看看其有哪点好: 常见的文本编辑器有很多,此处,只提及Notepad,N ...

  4. 调整notepad++的行距的方法

    notepad++是一款免费开源的文本编辑器,在windows平台上表现非常好,可以自定义的地方多,还支持主题导入,导出和切换,对各种语言的语法高亮支持也是在各大文本编辑器中名列前茅,插件库的内容也非 ...

  5. nodepad++简单配置tasm汇编运行命令(配置汇编语言编译环境)

    如果使用的是masm,参考这个(Nodepad++结合DOSBox配置一键编译运行),如果使用的是vscode参考这个(vscode配置dosbox任务) 下面介绍notepad++下通过运行命令,调 ...

  6. Notepad++使用技法

    Alt+H 隐藏行 Ctrl+Tab  实现在多个打开的窗口间切换 Ctrl+Shift+Q区块注释 Ctrl+K行注释(取消Ctrl+Shift+K) 文件  新建文件 Ctrl+N  打开文件 C ...

  7. python基础知心得总结_【python】基础学习心得总结(一)

    本文将简单阐述一些基本的python知识点,大多是本人在学习过程中的心得体会.简单常用的编程概念和思想将不再描述.若有理解错误,还望指正. 一.python运行,调试 python和相关软件可以在官网 ...

  8. Sublime Text 2 使用心得

    Sublime Text 2 使用心得 一. 前言 editplus.notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了).最近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少 ...

  9. 使用Notepad++打造称心的IDE: Python PHP Perl

    Notepad++简介 Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组. 官方网站下载安装 https://notepad-plus-plus.org ...

最新文章

  1. vs2015 python 调试dll
  2. Go基础系列:构建go程序
  3. Intel Realsense D435 奇怪的现象记录:帧卡住,但wait_for_frame()不报错
  4. 牛客-仓鼠的石子游戏【博弈论】
  5. 计算机WIN7动态硬盘分区,win7硬盘分区教程
  6. 【Hadoop Summit Tokyo 2016】基于Apache Spark的数据科学
  7. 1.6QQ拼音输入的亮点——相框
  8. 未来教育MySQL题库下载_未来教育考试系统(通用下载管理版)可在线下载最新试题,支持章节练习...
  9. ARX——一种开源的数据匿名软件的介绍
  10. curl 504 php,nginx - PHP 经常提示 504 Gateway Time-out
  11. 预装Win8系统的电脑安装Win7的方法(EFI安装Win7)
  12. 360安全浏览器总是锁屏解锁后自启动打开网页,烦~
  13. 渲染图用计算机配置,3d渲图电脑配置清单
  14. CNUOJ 2020 LJX的高精度
  15. Eigen求特征值与特征向量
  16. 树莓派hc+sr501+c语言,树莓派连接人体红外感应模块HC-SR501
  17. ios html录制视频,iPhone怎么录屏?玩转iOS14自带屏幕录制功能全攻略
  18. oracle avg() 绝对平均值
  19. js控制form提交的action
  20. 在线选课系统UML大作业

热门文章

  1. block介绍(四)揭开神秘面纱(下)
  2. RabbitMq--AMQP高级消息队列协议--简单了解
  3. PL/SQL编程的简单学习
  4. 第十六章 复杂的抽像类结构
  5. PipedInputStream类 和 PipedOutputStream类 的简单介绍和代码演示
  6. 计算机补丁的概念,补丁是什么意思?网上说的打补丁什么意思
  7. 首次使用mysql_mysql-8.0.20-winx64_初次使用过程(Win7x64)
  8. VUE2.0的浏览器兼容情况汇总
  9. Whoops, looks like something went wrong.
  10. App中如何实现消息推送