Notepad++是一款Windows环境下免费开源的代码编辑器,支持Python,shell,Java等主流语言编写。本文主要描述Notepad++一些好用但是容易忽视的功能。

1、根据文件内容查找文件功能

使用方法:Ctrl + f打开窗口 或者 工具栏 -> 搜索 -> 替换/搜索打开窗口,切换到 "文件查找" 标签。

使用说明:注意组合文件查找界面中各控件的作用,也可以查询Notepad++帮助文档。

2、格式化XML文件

使用方法:

1、下载XML Tools安装包,下载路径:XML Tools。根据Windows是32位和64位。我下载的是32位的Xml Tools 2.4.9.2版本。特别说明:我的Windows系统是64位的,使用的是32位的 XML Tools。原因是安装64位的XML Tools时候报错。

2、解压XML Tools安装包,将XMLTools.dll文件拷贝到Notepad++安装目录下的plugins中。

3、将XML Tools文件夹下dependencies目录下的所有.dll文件拷贝到Notepad++安装目录下(即notepad++.exe所在的目录)

4、关闭Notepad++,重新打开,使上述配置生效。

5、查看菜单栏 -> 插件 -> XML Tools,如下

3、Notepad++配置直接运行Python脚本

    方法一:安装PyNPP插件直接运行

操作过程:菜单栏 -> 插件 -> Plugin Manager,如下图所示

安装完成后,在菜单栏 -> 插件中就出现PyNPP插件。

  方法二:通过设置运行参数和快捷键直接运行

1、打开Notepad++按F5或者 菜单栏 -> 运行,如下图所示:

下拉框中输入"cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT",点击 保存,弹出快捷键配置窗口,如下

    

点击 OK ,点击"取消"按钮,完成配置。后续运行Python脚本可以使用快捷键CTRL+F5运行。

配置参数说明:

(1)cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

  cmd /k:打开命令提示符程序,执行后面的命令,相当于把后面的内容复制到命令提示符里执行。

C:\Python27\python.exe:python程序绝对路径。可以在cmd命令行窗口下还行"where python"获取。

"$(FULL_CURRENT_PATH)":表示当前执行文件的完整路径。

(2)快捷键配置:可以随意配置,前提是不能与已存在的快捷键冲突。配置完成后可以查看菜单栏 -> 设置 -> 管理快捷键 -> Run

commands中查看配置是否有效。如果如图中的底部为红色标志表示配置冲突,需要重新配置。

4、制表符设置

设置tab键替换为4个空格,方便Python编程。设置路径:设置 -> 首选项 -> 语言 -> 制表符设置选择"python" -> 勾选"替换为空格"

Notepad++好用的功能和插件的更多相关文章

  1. 可快速生成增删curd改查功能的插件

    仿造Django中的admin自己实现增删改查.模糊搜索.批量操作.条件筛选.popup功能的插件 1.创建组件 首先创建一个app,这里取名为stark,在settings.py中将其进行注册 IN ...

  2. 解决Notepad++ Plugin Manager无法加载插件的方法

    今天正好安装了Notepad++,结果发现Plugin Manager里插件一个也没有,网上对应的方法都没有,最后无意间看到Plugin Manager Settings 里的提示,试了一下居然成功了 ...

  3. 如何在Notepad++ 中成功地安装Emmet 插件

    对于前端来说,Emmet 是一个好东西,但是好几次在 “Notepad++” 中安装后不能使用.今天认认真真地查找了失败原因,配置完成后,终于可以在 “Notepad++” 下正常使用了.故把过程记录 ...

  4. 让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件

    wego是一款很不错的导购系统,无论前后台设计风格和功能都还不错,可有时我们的确需要一些自定义的功能,毕竟万千世界,大家都做一样的东西,采集同样的数据,能不烦吗?哈哈,今天就奉献上一个wego拍拍采集 ...

  5. Sublime Text 3最好的功能、插件和设置(转)

    Sublime Text 3 是一个了不起的软件.首先,它是一个干净,实用,可以快速的编写代码编辑器.它不仅具有令人难以置信的内置功能(多行编辑和VIM模式),而且还支持插件,代码片段和其他许多东西. ...

  6. 自写图片遮罩层放大功能jquery插件源代码,photobox.js 1.0版,不兼容IE6

    阿嚏~~~ 话说本屌丝没啥开发插件的经验,可是天公不作美,公司须要让我自己开发个图片放大的插件 但公司老大的话,宛如吾皇之圣旨,微臣必当肝脑涂地,莫敢不从啊~~~ 于是乎,作为一个超级小白,本人仅仅能 ...

  7. 传统方式和插件方式 分别实现 分页 功能 pageHelper 插件

    实现分页  这里提供两种方式  一种是传统的分页方式  一种是基于pageHelper插件 实现的分类     推荐使用后者 前者是一般开发的方式   思路  先手动创建一个 pageUtil 工具 ...

  8. Sublime Text3工具的安装、破解、VIM功能vintage插件教程

    1.安装Sublime Text 3  下载安装:http://www.sublimetext.com/3 Package Control安装:https://sublime.wbond.net/in ...

  9. Notepad++下载需要的插件(如何在Notepad++中手动下载需要的插件)

    需求说明: 下载在实际工作中需要的Notepad++插件,或者是因为Notepadd++设置的原因导致不能直接在软件中显示插件. 即手动登录到指定的链接中进行插件的下载. 操作过程: 1.以xmlto ...

随机推荐

  1. React 懒加载组件

    //组件第一次初始化的时候加载. import React, {PropTypes} from 'react'; //import AppComposer from './views/App/AppC ...

  2. CRM 报表中 Filtered 无数据

    数据源设置为以下才可以使用  Filtered+实体名称和  fn_FindBusinessGuid   和 fn_FindUserGuid 

  3. 03-String常用方法

    1.获取方法 /* * 编辑:刘诗华 int length() 获取字符串的长度 char charAt(int index) 获取特定位置的字符 (角标越界) int indexOf(String ...

  4. Doris与Hadoop yarn混合部署遇到的坑

    Doris默认端口 Yarn 默认端口: 如图,端口冲突,在混合部署的情况下,会出现2个问题: 1. Yarn ResourceManager启动不起来 解决办法:修改yarn.resourceman ...

  5. 我的常用笔记(GetAndroid,ADBDemo,GetSJ,GetTB)

    一.授权相关格式(GetAndroid,ADBDemo,GetTB,GetSJ) [Mac]ID=0,     Mac=9918D2A363,    EndTime=2018-12-30 15:45: ...

  6. C#根据进程名称获取进程的句柄?

    C#根据进程名称获取进程的句柄或C#如何获取其他进程的句柄? 有时候标题名是动态变化的,所以不使用FindWindow方法! [StructLayout(LayoutKind.Sequential)] ...

  7. mysql下有符号数和无符号数的相关问题

    最近自己的程序在调用mysql的存储过程传参给smallint类型变量的时候,总是出现out of range value的错误,刚开始用C数值转换方式的二进制位转换思路来思考时,总是觉得没什么问题, ...

  8. JavaWeb项目中web.xml有关servlet的基本配置

    JavaWeb项目中web.xml有关servlet的基本配置: 我们注意到,tomcat下的conf中也有一个web.xml文件,没错的,所有的JavaWeb项目中web.xml都继承自服务器下的w ...

  9. 外网访问内网的FTP服务器-原理解析

    1. 背景简介 最近研究如何在内网搭架FTP服务器,同时要保证外网(公网)能访问的到.终成正果,但走了一些弯路,在此记下,以飨后人. 2. 基础知识 FTP 使用 2 个端口,一个数据端口和一个命令端 ...

  10. python - requests从excel中获取测试用例数据

    HttpRequests.py #-*- coding:utf-8 -*- import requests class HttpRequests(): def http_requests(self,u ...