Notepad++简介

Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

  • 官方网站下载安装 https://notepad-plus-plus.org/
  • 官方仓库下载各种版本 https://notepad-plus-plus.org/repository
  • 插件下载 https://sourceforge.net/projects/npp-plugins/files/

插件管理

插件安装方法: 将插件拷贝到Notepad++安装目录下的\plugins子目录,插件配置文件放在\plugins\Config目录,插件文档放在\plugins\Doc目录

  • 插件管理工具PluginManager
  • JSON查看插件JSON-Viewer
  • FTP插件[NppFTP](https://github.com/ashkulz/NppFTP/releases)
  • 插件仓库Notepad++ Plugins

程序运行快捷键

Notepad++支持配置程序运行快捷工具,可以设置相应的快捷键

关于Notepad++环境变量

Notepad++定义的环境,可以作为参数传递出去

变量名称 含义 例子
FULL_CURRENT_PATH 文件路径名称 C:/HelloWorld.cs
CURRENT_DIRECTORY 文件目录 C:/
FILE_NAME 文件全名称 HelloWorld.cs
NAME_PART 文件名称 HelloWorld
EXT_PART 文件扩展名 cs

直接命令配置

Notepad++界面按F5弹出运行框, 然后~

  • Python
    cmd /k C:\Python26\python.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

  • Perl
    cmd /k C:\perl\bin\perl.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

  • PHP
    cmd /k D:\Wamp\bin\php\php5.3.0\php.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

  • C

    • 编译 cl -o $(CURRENT_DIRECTORY)$(NAME_PART) $(FULL_CURRENT_PATH)
    • 运行 cmd /k "$(CURRENT_DIRECTORY)/$(NAME_PART).exe" & PAUSE & EXIT

CMD命令解释

  • EXIT 退出 CMD.EXE 程序(命令解释程序).
  • PAUSE 暂停批文件的处理并显示消息.
  • ECHO. (或ECHO) 打印换行.

修改配置

如果想修改保存的命令,目前只能通过修改 shortcuts.xml 文件,这个文件保存在 Notepad++ 的安装目录下。

快捷键设置

保存上述命令为快捷方式, 想修改快捷键,在 “设置->管理快捷键->Run Commands” 中修改.

配置移植

PortableApps.com 上下载 Notepad++ Portable,它的好处是可以在每次关闭程序的时候把所需的配置文件单独保存,省却每台机器上重新配置的烦恼。

Notepad++应用技巧

在Notepad++中有很多有用的快捷操作,记录如下

  • Tab长度和空格转换
    因为 Python 对缩进要求严格,我们将 Tab 设置成4个空格,在 “设置->首选项->编辑->制表符设置” 中修改。

  • 语法高亮
    只要正确设置了扩展名,Notepad++ 就会自动识别语言并进行语法高亮。如果对高亮的颜色或者字体不满意,在 “设置->语言格式设置” 中可以进行修改。

  • 自动完成
    Notepad++ 也提供了自动完成和输入提示功能,在 “设置->首选项->备份与自动完成” 中可以设置。Python 的自动完成所需的文件在安装的时候自带了,存放在 “YOUR_NPP_DIR\plugins\APIs”(详见官方文档:Auto-completion)。默认的快捷方式是 Ctrl+Space 和 Ctrl+Enter,可能和输入法的快捷键冲突,不过 Notepad++ 的所有快捷键都可以自定义。

  • 正则表达式 notepad++正则匹配及匹配内容的保留与处理

关于使用Markdown写博客的问题

Markdown作为标记语言简单易用,是程序员写学习笔记的不二选择。在GitHub中风行,CSDN随后也支持使用Markdown写博客了。下面写几个应用心得。

使用Markdown编辑以前在CSDN上写的html博客

  1. 点开要编辑的文章,网址栏会有文章的id;
  2. 把write.blog.csdn.net/mdeditor#!postId=7826809这个地址后面的id替换成自己文章的id,复制到网页地址栏,回车;
  3. 把要编辑的文章内容复制过来,调整成markdown语法编辑、发表就行;

转载调整别人写的markdown博客

  1. 使用Chrome浏览器打开博客网页,右击->【检查】,找到article或content相关的标签,右击->【Copy】->【Copy outerHTML】,将博客相关的HTML复制下来
  2. 使用https://tool.lu/markdown/在线转换,或者使用python库https://github.com/gaojiuli/tomd编写工具进行转换,将HTML转换成Markdown
  3. 将转换的结果进行编辑发布,注意不要侵权

使用Notepad++打造称心的IDE: Python PHP Perl相关推荐

  1. 基于Visio Studio Code打造go的IDE

    为什么80%的码农都做不了架构师?>>>    基于Visio Studio Code打造go的IDE [TOC] 前言 ​ 最近有点儿时间,把想做的事情列了个清单.开个新坑,学习下 ...

  2. Neovim 配置实战:从0到1打造自己的IDE]

    Neovim 配置实战:从0到1打造自己的IDE] (一)Neovim的安装与配置架构总览 本节是第一篇,我们要先介绍一下如何在 Windows 命令行环境下安装 Neovim,然后会对配置文件结构做 ...

  3. Notepad++ 设置执行 lua 和 python

    Notepad++ 设置执行 lua 和 python 一.设置 run -> 设置 cmd /k lua "$(FULL_CURRENT_PATH)" & PAUS ...

  4. notepad 配置c语言开发环境,用notepad++打造c/c++开发环境

    用notepad++打造c/c++开发环境 (2014-01-07 11:21:18) 标签: c/c notepad 开发 it 本文介绍如何使用开源软件notepad++,来打造c/c++开发环境 ...

  5. 动态语言开发环境python_GitHub - lcyan26/Script.NET: 脚本语言集成开发环境,支持Tcl、Python、Perl、Ruby、Lua等脚本语言。...

    Script.NET介绍 Script.NET是蓝蚂蚁工作室开发的一套集成开发环境(可用于Tcl.Python.Perl.Ruby.Lua等脚本语言开发),最新的4.0版本已经在github上开源. ...

  6. android 使用perl语言,在Android上用python(Perl、Lua、BeanShell等)编程

    原文来自:http://imxingzhi.appspot.com/?p=110001python 偶然间发现了google code上的一个项目--android-scriptingandroid ...

  7. python和perl区别_对比平台--Perl与Python之间的差异

    Perl是一种面向对象的开源程序,用于在Unix系统中构建和实现应用程序,类似于python.Perl与Python之间有一些主要区别.Perl需要分号来指示行尾,但是python不需要.尽管Perl ...

  8. 编程语言也环保?C语言领跑,Python、Perl垫底

    文 | Travis 出品 | OSC开源社区(ID:oschina2013) 毋庸置疑,Python 是世界上最流行的编程语言之一,其被广泛运用于人工智能.数据分析.网络爬虫和 Web 开发等领域. ...

  9. Python、Perl 垫底,C语言才是最环保的编程语言

    点击上方蓝字关注我,了解更多咨询 提到编程语言,人们第一时间想到的无非是:哪个编程语言简单易学,亦或是最挣钱等.但是编程语言功耗问题却被很多人忽视.那么作为程序员的我们如何选择编程语言,使其以低能耗高 ...

最新文章

  1. groovy 兼容 java,升级Groovy 1.7 - 2.1不兼容
  2. 列表(list)之一定义 添加 删除 排序 反转 索引等其他操作
  3. [Android1.5]打开多个Activity,返回到第一个Activity的问题
  4. 关于金钱的几个小故事(r12笔记第8天)
  5. web安全学习-验证机制存在的问题
  6. mongotemplate模糊查_java 中 mongodb的各种操作 模糊查询 精确查询 等等
  7. 如何打包部署 Spring Boot 项⽬
  8. function core.php is missing,PHP代码
  9. 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
  10. php 二维数组去除一项,PHP二维数组提取函数----把不需要的数据剔除
  11. uploadify 3.1 的修改
  12. 如何在ECLIPSE中使用MVN CLEAN INSTALL
  13. 在有的公司,高手遍地走,天才不如狗
  14. VMare Workstation 12 安装 AsteriskNow freePBX
  15. 【搜索】【usaco 4.1.4】奶牛加密术
  16. 折腾笔记-做网线+二层傻瓜交换机部署
  17. SuperMap iClient3D for WebGL教程 水面特效制作
  18. Vue学习---插槽篇
  19. [译]How To Use the Linux Auditing System on CentOS 7
  20. 在阿里,40岁的奋斗姿势

热门文章

  1. opencv视频读写和视频等间隔采样
  2. hsv 直方图均衡化_Opencv从零开始 - 「启蒙篇」- 直方图、直方图均衡和反向投射...
  3. 中科大计算机复试题目,08中科大11系(计算机)复试
  4. 打开word2007总是出现配置进度_实战经验:Word 2007每次打开都弹出正在配置
  5. lock字段mysql_MySQL的lock tables和unlock tables的用法(转载)
  6. 毫秒值转换为日期工具_为机器学习准备数据
  7. 笔记本电脑如何保养_电脑保养只是吹一吹?别再被骗了,电脑没做这些就等于没保养...
  8. 哥大计算机专业 世界排名,哥伦比亚大学计算机科学硕士排名第16(2020年TFE Times排名)...
  9. java s结尾的工具类_FilenameUtils工具类
  10. android 日期对话框,Android日期选择器对话框DatePickerDialog使用详解