站长对notepad++编辑器的爱,很纠结!

投稿   时间爱人  2019-03-11 07:27:25  275 人阅读  25 条评论

前天在 boke112 导航看到一篇《notepad++如何显示隐藏的回车换行符?如何转换格式?》文章,这篇文章主要是讲使用 notepad++做开发时常用的一项技能。我个人也是非常喜欢用 notepad++的,但是有爱也有恨啊。

notepad++ 有什么优势

代码编辑器中的功能是相当丰富的,一般主流的代码编辑器都有以下几项功能或特色:

  • 主流的编辑器一般都开源、有活跃的社区,非常有助于自身进步。
  • 支持安装和配置插件、主题。这其实也是开源的一部分。
  • 多编程语言语法高亮、代码提示(或者补全格式)、支持正则表达式、包括什么定位行、打标记、复制当前文件名,文件路径、项目文件夹等等快捷操作。

第三项不用多说,大小编辑器或多或少都有这种功能。前两项是近几年来兴起的,因为审美和工作效率需要提速的需要吧,开源越来越被人们喜欢和接受以及开发大规模使用,所以有前两项就能成为主流。但是实质上 notepad++在前两项上并不占优势,第三项功能里面比较齐全,而且有自己的特色,就是小巧精致。一般网速和电脑配置其实下载 notepad++只需一秒,安装 notepad++只需五秒就够。这一点其他编辑器基本做不到,其实 sublime 也算较快,以后再说。

在什么条件下合适使用notepad++

写代码的人大概分为三个阶段吧,学习、开发、维护。不管是学习还是开发或是维护,基础的都是四件事,其他编辑器的功能先不说。前两件事就是 ctrl+c、ctrl+v,这个也没什么好说就是借鉴代码呗,后两件事就是写代码和改代码。下面就从不同阶段和不同的编程语言来说说 notepad++的利弊。

学习阶段:

学习阶段里面的写,其实写不了多少的,只要是个代码编辑器就可以完成。不管是 java、c、html、php。其实都差不多,前期编程语言的语法基本都简单,不涉及大量写和大量替换。但是学习阶段使用 notepad++不便于修改前端以外的其他语言。比如写一段 java 和 eclipse 对比看看:

1、notepad++和 eclipse 对比 java-纠错

可以看到 notepad++是没有纠错功能的,我不知道有没有相关纠错插件或者其他方法。如有请补充赐教,不胜感激。但是 eclipse 相比就强大了,在第四行输入 e,第四行报错,再输入一个全角的问号,第三行报错。这个就不解释了。

2、notepad++和 eclipse 对比 java-补全:

notepad++补全

eclipse 的补全

说到这,再提一下 eclipse 的补全设置。打开(窗口)window-(偏好)perferences-(选择语言 java)Java-(编辑器)Editor-(内容辅助)Content Assist,在(自动补全/或者叫输入提示)Auto Activation 的第二行(自动触发 java 的输入提示)Auto activation triggers fo Java 的后面输入.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 点击(保存并关闭)apply and close,即可。注意前面有个点(.)

可以看到在代码补全上 notepad++还是挺适合初学者使用的,但是仅限于在入门阶段。当然写 html、css、js 这些还是够用的。蓝色标签,红色标签属性,紫色属性内容,黑色输出内容,绿色注释,这个默认的文字颜色看着就非常舒服了。

开发阶段:

复制粘贴还是不用说。开发阶段还拿 java 举例,这个就不贴图了,大家可以试试,在 notepad++里面写 ssl,出现的提示只有两个,SslRMIClientSocketFactory 和 SslRMIServerSocketFactory,只有这两个。但是在 eclipse 里面会出现 SSLContextSpi、SSLEngine、SSLHandshakeException、SSLProtocolException 等几十个匹配结果,而且会自动补全 import javax.net.ssl.SSLContextSpi;这些,非常有助于提升效率,但是偶尔我用 notepad++,有些东西就感觉是快要写不出来了。至于 debug 什么的,就可以不需要说了。

所以这个说了其实也等于没说……用过的都知道。如果是需要大量后端、动态语言工作需要控制台调试的语言,就放弃用 notepad++吧。

维护阶段:

notepad++占用内存特小特小,可以同时打开上千文件,这个维护阶段主要就是就涉及到正则了,关于在 notepad++中正则的使用下一篇文章单独写。

为何还不卸载 notepad++

  • 不占 ram,卸载了也节省不了多少磁盘空间。
  • 也不占 rom,运行特快,基本没有卡死未响应过,曾因查找流氓广告同时打开 1000 多 php 文件,8G 内存就没有问题!用来查找替换(包括正则)
  • 用了好多年,快捷键也记得很清楚了,也还没至于和其他编辑器快捷键搞混,也非常顺手,实在不想放弃。
  • 有个愿望就是写个插件,功能是按一下某个快捷键出来四个空格,水平太次没能实现,当然如果要按 ctrl+shift+alt+?那就算了,还不如按四下空格[滑稽]。
  • 比较编辑器和 IDE 还是有区别的,要求太多也不合适,物尽其用吧,总能用得到的,必备。

您可能感兴趣的文章

文章标签: ,   ,  
原文地址:https://www.shijianairen.com/wangluojishu/notepads-love-and-hate
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 时间爱人 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机
时间爱人

阿里云专题 腾讯云专题虚拟主机专题WPS专题

 发表评论

大笑表情偷笑表情鼓掌表情思考表情疑问表情抠鼻表情抓狂表情晕表情黑线表情流汗表情流泪表情囧表情衰表情围观表情OK表情牛表情

  1. Chiser丶
    Chiser丶 @回复

    正则表达式好用 [抠鼻]

  2. 创业路上
    创业路上 @回复

    因为这个用起来方便

  3. 唯心寒辞
    唯心寒辞 @回复

    从一开始就用notepad++,主要不用安装,方便

  4. 仙界
    仙界 @回复

    相比notepad++,我更喜欢sublime text

  5. 清风小墨
    清风小墨 @回复

    notepad++总比notepad.exe好,试过用记事本写,然后放弃了

  6. 神器
    神器 @回复

    可惜没有 Mac 版

  7. 弥雅尔尔
    弥雅尔尔 @回复

    弥雅有一直在用的编辑器,主要是用来写文。

  8. 小虫博客
    小虫博客 @回复

    一直用的文本编辑器,高亮,查找,批量替换挺不错的。

  9. 去看你博客
    去看你博客 @回复

    这个软件用的少 [笑哭]

  10. 刘大喵
    刘大喵 @回复

    一直在用,好工具!

  11. 猫的博客
    猫的博客 @回复

    相对来说个人更喜欢Sublime Text3些

  12. Quanyin
    Quanyin @回复

    作为默认的文本编辑器,编辑查看几个文件还是很舒服的,但如果说真的去做开发,相信没几个人会用npp的,还是要上sub,vim,vscode等以及其他的IDE的

  13. 官仁原创博客
    官仁原创博客 @回复

    sub就很不错啊~·~还是看个人使用习惯吧,关键在于想要做什么,而不是用什么来做,这个很重要。给你最好的代码编辑器,你木有想法也是一场空,。

  14. 冷知识
    冷知识 @回复

    我一直用的是sublime,用习惯了,也非常不错的体验,也不想换了。

  15. 大缺缺
    大缺缺 @回复

    一直用的notepad,小巧方便。

  16. 如果灵魂有个家
    如果灵魂有个家 @回复

    无论什么工具,适合自己的才是好的

  17. 明月登楼
    明月登楼 @回复

    一直都是用EditPlus的路过!

  18. 天真网
    天真网 @回复

    毕竟notepad++体积小,功能也强大

  19. 城南影像
    城南影像 @回复

    我一直挺喜欢这个软件

  20. 趣知识
    趣知识 @回复

    用顺手了,一般很难换

  21. 手机兼职
    手机兼职 @回复

    没啥要求,简简单单就好

  22. 黑鸟博客
    黑鸟博客 @回复

    一派胡言,误人子弟,希望站长大佬加强审核..

  23. WordPress建站吧
    WordPress建站吧 @回复

    他可以批量查找修改替换大批量的文件内容,这是很多编辑器没有的功能