使用Notepad++打造称心的IDE: Python PHP Perl
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博客
- 点开要编辑的文章,网址栏会有文章的id;
- 把write.blog.csdn.net/mdeditor#!postId=7826809这个地址后面的id替换成自己文章的id,复制到网页地址栏,回车;
- 把要编辑的文章内容复制过来,调整成markdown语法编辑、发表就行;
转载调整别人写的markdown博客
- 使用Chrome浏览器打开博客网页,右击->【检查】,找到article或content相关的标签,右击->【Copy】->【Copy outerHTML】,将博客相关的HTML复制下来
- 使用https://tool.lu/markdown/在线转换,或者使用python库https://github.com/gaojiuli/tomd编写工具进行转换,将HTML转换成Markdown
- 将转换的结果进行编辑发布,注意不要侵权
使用Notepad++打造称心的IDE: Python PHP Perl相关推荐
- 基于Visio Studio Code打造go的IDE
为什么80%的码农都做不了架构师?>>> 基于Visio Studio Code打造go的IDE [TOC] 前言 最近有点儿时间,把想做的事情列了个清单.开个新坑,学习下 ...
- Neovim 配置实战:从0到1打造自己的IDE]
Neovim 配置实战:从0到1打造自己的IDE] (一)Neovim的安装与配置架构总览 本节是第一篇,我们要先介绍一下如何在 Windows 命令行环境下安装 Neovim,然后会对配置文件结构做 ...
- Notepad++ 设置执行 lua 和 python
Notepad++ 设置执行 lua 和 python 一.设置 run -> 设置 cmd /k lua "$(FULL_CURRENT_PATH)" & PAUS ...
- notepad 配置c语言开发环境,用notepad++打造c/c++开发环境
用notepad++打造c/c++开发环境 (2014-01-07 11:21:18) 标签: c/c notepad 开发 it 本文介绍如何使用开源软件notepad++,来打造c/c++开发环境 ...
- 动态语言开发环境python_GitHub - lcyan26/Script.NET: 脚本语言集成开发环境,支持Tcl、Python、Perl、Ruby、Lua等脚本语言。...
Script.NET介绍 Script.NET是蓝蚂蚁工作室开发的一套集成开发环境(可用于Tcl.Python.Perl.Ruby.Lua等脚本语言开发),最新的4.0版本已经在github上开源. ...
- android 使用perl语言,在Android上用python(Perl、Lua、BeanShell等)编程
原文来自:http://imxingzhi.appspot.com/?p=110001python 偶然间发现了google code上的一个项目--android-scriptingandroid ...
- python和perl区别_对比平台--Perl与Python之间的差异
Perl是一种面向对象的开源程序,用于在Unix系统中构建和实现应用程序,类似于python.Perl与Python之间有一些主要区别.Perl需要分号来指示行尾,但是python不需要.尽管Perl ...
- 编程语言也环保?C语言领跑,Python、Perl垫底
文 | Travis 出品 | OSC开源社区(ID:oschina2013) 毋庸置疑,Python 是世界上最流行的编程语言之一,其被广泛运用于人工智能.数据分析.网络爬虫和 Web 开发等领域. ...
- Python、Perl 垫底,C语言才是最环保的编程语言
点击上方蓝字关注我,了解更多咨询 提到编程语言,人们第一时间想到的无非是:哪个编程语言简单易学,亦或是最挣钱等.但是编程语言功耗问题却被很多人忽视.那么作为程序员的我们如何选择编程语言,使其以低能耗高 ...
最新文章
- groovy 兼容 java,升级Groovy 1.7 - 2.1不兼容
- 列表(list)之一定义 添加 删除 排序 反转 索引等其他操作
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- 关于金钱的几个小故事(r12笔记第8天)
- web安全学习-验证机制存在的问题
- mongotemplate模糊查_java 中 mongodb的各种操作 模糊查询 精确查询 等等
- 如何打包部署 Spring Boot 项⽬
- function core.php is missing,PHP代码
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- php 二维数组去除一项,PHP二维数组提取函数----把不需要的数据剔除
- uploadify 3.1 的修改
- 如何在ECLIPSE中使用MVN CLEAN INSTALL
- 在有的公司,高手遍地走,天才不如狗
- VMare Workstation 12 安装 AsteriskNow freePBX
- 【搜索】【usaco 4.1.4】奶牛加密术
- 折腾笔记-做网线+二层傻瓜交换机部署
- SuperMap iClient3D for WebGL教程 水面特效制作
- Vue学习---插槽篇
- [译]How To Use the Linux Auditing System on CentOS 7
- 在阿里,40岁的奋斗姿势
热门文章
- opencv视频读写和视频等间隔采样
- hsv 直方图均衡化_Opencv从零开始 - 「启蒙篇」- 直方图、直方图均衡和反向投射...
- 中科大计算机复试题目,08中科大11系(计算机)复试
- 打开word2007总是出现配置进度_实战经验:Word 2007每次打开都弹出正在配置
- lock字段mysql_MySQL的lock tables和unlock tables的用法(转载)
- 毫秒值转换为日期工具_为机器学习准备数据
- 笔记本电脑如何保养_电脑保养只是吹一吹?别再被骗了,电脑没做这些就等于没保养...
- 哥大计算机专业 世界排名,哥伦比亚大学计算机科学硕士排名第16(2020年TFE Times排名)...
- java s结尾的工具类_FilenameUtils工具类
- android 日期对话框,Android日期选择器对话框DatePickerDialog使用详解