热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

站长们不可或缺的源码编辑利器:Notepad++

对于经常编写网页或程序的站长们来说,平常时候一定少不了处理各种各样的文本文件。无论是撰写原创文章还是修改源码文件,一款好用的文本文档编辑器肯定是少不了的。可能站长们都曾尝试过不少的主流文本编辑器,No

对于经常编写网页或程序的站长们来说,平常时候一定少不了处理各种各样的文本文件。无论是撰写原创文章还是修改源码文件,一款好用的文本文档编辑器肯定是少不了的。可能站长们都曾尝试过不少的主流文本编辑器,Notepad2、Emeditor、DW等等,但是如果你还在对用那一款式好用而纠结的话,老表在这里为你推荐这款不是最牛,但是最好用的文本编辑器---Notepad++。

Notepad++下载及安装

Notepad++ 是一款windows操作系统下非常有特色的开源编辑器,可以让你免费使用。在功能上,它涵盖了目前所有主流文本编辑器的优秀特点,包含语法高亮显示、语法折叠功能、二进制码显示、各种编码的正常识别,以及对大部分主流编程语言的直接编译。不仅如此,Notepad++还支持同时编辑多文件,支持正则表达式搜索和替换,支持插件扩展功能,有了插件就有了无限可能。

Notepad++主菜单及编辑界面

虽然很多站长或程序员会觉得Notepad++在代码编写方面的功能异常强大而觉得有些冗余,平时并不用不了这么多的语言支持,不过站长们大可放心,Notepad++尽管支持这么多语言,但对于个人用户它依然比较简便适用。

下面老表在这里就简单介绍一些常用的技巧!让站长们从以前的复杂习惯中解脱出来。

一、Notepad++对文件的语言选择

Notepad++在对于文件的语言选择有两种方式:

Notepad++对文件自动识别语言选择

1、自动识别语言:当我们直接用Notepad++直接打开文件时,Notepad++会自动根据文件的后缀来选择程序源码语言后显示。如:index.html文件由Notepad++打开后就直接是HTML语言的语法格式,对HTML标签进行分颜色高亮显示,让你直观地查看代码。

Notepad++对文件手动选择语言

2、手动选择语言:如果站长们用Notepad++新建的文本或源码语言不正确时,可以通过语言菜单手动进行选择。如:老表正要通过新建方式编写一张CSS样式表,此时,老表只需要在菜单中选择“语言--C--CSS”这样就完成了语言的选择。新建文档就会根据所选择语言的格式显示。

Notepad++对不同语言进行了按首字母分类

值得一提的是Notepad++对不同语言进行了按首字母分类,所以在选择语言上比较方便,很快能找到你所需要的语言。

二、Notepad++的语法折叠功能

源码比较冗长复杂时难查找源码中的语言结构

当一篇源码比较冗长复杂时,对于有限的编辑界面来说就很难查找源码中的语言结构或语法错误,当然我们可以通过放大和缩小实现查看全局或局部,但缩小的文字有可能无法分辨。这时我们就需要对一些代码进行折叠,以查看整体的情况。如:门户站长们常常要修改的门户首页,其HTML代码就有可能有几千行之巨,这时我们可以通过折叠一些标签,比如文章列表等等,这样就可以使得代码结构精简得比较精练简短,方便对结构的查看。

Notepad++的语法折叠功能

三、Notepad++中的普通查找、替换和正则表达式查找、替换

Notepad++中的普通查找、替换

站长们在编辑文档或代码时经常要用到查找、替换功能,对于一些字词或代码进行查找、替换,Notepad++可以通过很快捷键Ctrl+F或Ctrl+H打开查找和替换功能,也可以通过菜单“搜索---查找(替换)”来进行打开。

Notepad++中的普通查找

在查找功能中有“查找下一个”、“计数”、“查找所有打开文件”、“在当前文件中查找”几种方式,还有“普通”、“扩展”、“正则表达式”三种模式查找。

Notepad++中的普通替换

在替换功能中有“查找下一个”、“替换”、“全部替换”、“替换所有打开文件”几种方式,还有“普通”、“扩展”、“正则表达式”三种模式替换。

Notepad++中的文件查找

另外,还有文件查找功能,该功能相当于我们常用的字符替换器,是比较好用的,但目前对中文查找支持还不是太好,有待改善。MARK查找是对所查找内容进行高亮标记,这样就很方便我们查看。

Notepad++中的MARK标记查找

这里特别说一下正则表达式,正则表达式是用某种模式去匹配一类字符串的一个公式。在查找和替换中使用正则表达式可以让我们很轻松地实现批量修改一些有规律但不全相同的字符串或字词。如:我们要替换删除掉HTML代码中所有的超链接,但由于链接都不相同,所以我们不能用普通的查找替换来进行替换删除,这时可以使用正则表达式“”匹配所有的HTML链接代码,再匹配“”就可以去掉网站中所有的超链接了。

Notepad++中的正则表达式查找

最后,Notepad++独有的文本对比功能很好的满足了部分用户的特殊需求,并且可以自定义软件色彩风格和界面,自定义性非常的高。

本文章由www.gm06.com 翎风网络 老表首发于站长之家(CHINAZ),转载请注明!尊重版权是建站的基本道德!


推荐阅读
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • Ulysses Mac v29:革新文本编辑与写作体验
    探索Ulysses Mac v29,这款先进的纯文本编辑器为Mac用户带来了全新的写作和编辑环境。它不仅具备简洁直观的界面,还融合了Markdown等标记语言的最佳特性,支持多种格式导出,并提供强大的组织和同步功能。 ... [详细]
  • 本文详细介绍了流编辑器sed中的G、H、g、h命令,探讨了它们的工作原理及应用场景。通过实例解析和图解分析,帮助读者掌握这些高级命令的使用方法。 ... [详细]
  • 解决Windows 10开机频繁自检问题的实用方法
    许多用户在使用Windows 10系统时,经常会遇到开机时自动进行磁盘检查的情况。这不仅影响了开机速度,还可能带来不必要的麻烦。本文将详细介绍如何通过简单的注册表修改来避免每次开机时的磁盘自检,提升系统启动效率。 ... [详细]
author-avatar
1012720691_905e1e
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有