Editplus For Python[转]

EditPlus是我常用的文件编辑器之一,用它来下脚本程序甚是方便,下面来看看如果配置吧:

1.先到www.editplus.com上下载editplus.exe,一步一步安装就好了,只有30天的试用期。

2.来配置python环境,到www.editplus.com 上下载python配置环境,要下载对应的版本啊。(为了实现语法加亮和自动完成功能,需要下载python.acp和python.stx这两个特征文件:http://www.editplus.com/files/pythonfiles.zip)

1):打开editplus,工具--》首选项--》用户工具

点击组名称,工具组1重命名为python

菜单文本:python

命令行:python的安装位置

参数: $(FileName)

初始目录:$(FileDir)

#上面的这几步是为了让editplus找到python的环境和运行文件的路径

点击捕获输出,输入正则表达式   File "(.+)", line ([0-9]+)

正在表达式标记中,文件名==》表达式1,行==》表达式2

#为了查看函数列表

2):工具--》首选项==》语法

点击添加

描述:python

文件扩展名:py

语法文件:浏览刚才下载的python配置文件中的python.stx

自动完成:浏览刚才下载的python配置文件中的python.acp

点击制表符,改为4个空格

点击函数模板,函数模板正则表达式:[ \S]*def[ \S].+:

3):工具--》首选项==》模板

浏览自己的模板文件,命名为template.py

#我的模板文件如下

#coding=utf8

if __name__ == '__main__':
         pass

4):新建test.py

ctrl+1就可以看到输出结果,ctrl+F11就可以看函数列表了

3.lua的配置和python的配置过程类似,下面只列出不同的地方

1):和上面配置python相比

lua的安装路径不同

点击捕获输出,输入正则表达式 不同,配置lua应该这样输入

^(.:\\.*):([0-9]):.*

2):和上面配置python相比

语法文件的路径不同

函数列表的正则表达式不同,配置lua应该

function[\S]*[\s]*

3):和上面配置python相比

后缀名为.lua

4):自己设定模板

用editplus写脚本程序,轻量,方便。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hong201/archive/2009/04/27/4126138.aspx

参考:http://blogold.chinaunix.net/u/8780/showart.php?id=165433

说明:
1. *.ctl(素材文件)
比如添加什么函数,特殊字符等等东西,直接从素材中插入会快捷很多
2. *.acp(自动完成文件)
对于某些编程语言或脚本的语句进行自动填充,例如if或者for或者括号等
3. *.stx(语法文件)
编辑各种语言或脚本语法
4. template.*(模板文件)
给编写脚本或程序一个参照格式

转载于:https://www.cnblogs.com/evilloop/archive/2013/02/01/2888681.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576104.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件工程师在笔试中容易遇到的题目

名企硬件工程师面试考题大全 一、模拟电路 1、基尔霍夫定理的内容是什么?(仕兰微电子) 2、平板电容公式(CεS/4πkd)。(未知) 3、最基本的如三极管曲线特性。(未知) 4、描述反馈电路的概念&…

PyPyODBC 0.9.2发布 - 纯Python实现的pyodbc替代库

PyPyODBC发布了0.9.2版本,新版本加入了对Python 2.4的兼容性,加强了模块的健壮性,并修正了对Windows平台上Access MDB文件的创建和压缩功能。该模块的API语法尽力达到和著名的pyodbc库百分之百兼容,如果要在原有使用pyodbc的脚本上…

春节前51Aspx源码发布详情

材料科学与工程学院网站源码 2013-2-8 [VS2008] 本源码是为大学的一个学院网站定做的,现已经在某大学(不提名)网站上正式应用,且应用良好。本系统基于微软VS.net 2008 C# 、SQL Server2008,技术领先,完全模…

Java Swing 树状组件JTree的使用方法【图】

树中特定的节点可以由 TreePath(封装节点及其所有祖先的对象)标识,或由其显示行(其中显示区域中的每一行都显示一个节点)标识。展开 节点是一个非叶节点(由返回 false 的 TreeModel.isLeaf(node) 标识&…

实测java 与php运行速度比较

java如下 public class aa{ public static void main(String[] args){ System.out.println(System.currentTimeMillis()"----"); int a0; int i; for(i0;i<10000000;i){ a; } System.out.println(System.currentTimeMillis()); } } php如下 <? echo microtime…

C#多线程学习(一) 多线程的相关概念

什么是进程&#xff1f; 当一个程序开始运行时&#xff0c;它就是一个进程&#xff0c;进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程&#xff1f; 线程是程序中的一个执行流&#xff0c;每个线程都有自己的专有寄存器…

java多线程编程基础

thread和runnable已经out了。取而代之的是callable<V>,它的结果存在future<V>中。后者有get对象可以阻塞并最终获得异步结果。FutureTask既是callable又是future。可以作为一个执行单元。 直接启动一个thread执行callable是不明智的&#xff0c;因为太多的短命的线…

Linux网络管理实 验 指 导

Linux网络管理 实 验 指 导 实验一 TCP/IP网络接口配置 一、实验目的 ● 掌握Linux下TCP/IP网络的设置方法。 ● 学会使用命令检测网络配置。 ● 学会启用和禁用系统服务。 二、项目背景 某企业新增了Linux服务器&#xff0c;在但还没有配置TCP/IP网络参数&#xff0…

开发iOS即时通讯工具参考的一些开源、框架和教程

转&#xff1a;http://www.ctolive.com/space.php?uid927&doblog&id2277 下面收集了开发即时通讯工具&#xff0c;如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源&#xff0c;可以直接使用或者参考&#xff1a;Oscar协议开发库LibOrange&#…

HA双机热备配置

HA&#xff08;高可用性集群&#xff09;当主机处于工作状态时&#xff0c;从机处于休眠状态&#xff0c;当主机宕机时&#xff0c;从机便会开始工作&#xff0c;让用户几乎感觉不到服务的中断&#xff0c;类似于网络路由配置中的备份。当主机存活时&#xff0c;所有的资源全在…

我的服装DRP之开发感悟

先向各位拜个晚年。 今年过年期间都在想DRP的事&#xff0c;很多朋友也联系我&#xff0c;讨论技术问题的、谋求合作的、分析行业前景的、让我提供源码和数据库的都有。再次谢谢朋友们的关心。目前来说&#xff0c;在修改系统bug的同时&#xff0c;我打算重新找一份工作&#x…

Linux配置

第3章 对Linux系统管理员的建议... 1 第4章 安装Linux操作系统... 2 第5章 初步认识Linux. 5 第6章 Linux系统的远程登陆... 13 第7章 Linux文件与目录管理... 19 第8章 Linux系统用户及用户组管理... 37 第9章 Linux磁盘管理... 45 第10章 文本编辑工具vim.. 70 第11章…

iOS开发那些事-iOS常用设计模式–委托模式案例实现

书接上回&#xff0c;应用案例 我们以UITextFieldDelegate为例来说明一下委托的使用。 UITextFieldDelegate是控件UITextField的 委托&#xff0c;控件的委托主要负责响应控件事件或控制其他对象。除了UITextField&#xff0c;WebView、UITableView等控件也有相应的委托对象。 …

python网络编程-一些常用有用的函数

socket.getservbyname(servicename[, protocolname]) –> integer 查询某个协议对应的端口号&#xff0c;需要使用两个参数&#xff0c;servicename对应端口名称&#xff0c;如 http&#xff0c; smtp&#xff0c;等。protocolname对应tcp&#xff0c;udp。 s.getsockname()…

LAMP环境的搭建

一、mysql的安装1、tar -zxvf mysql.gz2、mv mysql-5.1.49-linux-i686-glibc23/ /usr/local/mysql3、cd /usr/local/mysql4、useradd -s /sbin/nologin -M mysql5、mkdir -p /data/mysql6、chown -R mysql:mysql /data/mysql/7、./scripts/mysql_install_db --usermysql --data…

Windows API 逐个逐个学MessageBox(5) 遍历驱动器并获取驱动器属性 GetLogicalDriveStrings、GetDriveTypeA...

首先还是贴代码 VC Code: /* *************************************《精通Windows API》 * 示例代码* GetVolumeInfo.c* 4.2.1 遍历驱动器并获取驱动器属性**************************************//* 头文件 */ #include <windows.h> #include <stdlib.h> #i…

apache如何在虚拟主机中实现用户验证

虚拟主机配置文件中&#xff0c;需要加入<Directory /data/web/test>AllowOverride AuthConfig</Directory>然后在虚拟主机的主目录&#xff0c;即DocumentRoot 目录下vi /data/web/test/.htaccess加入AuthName "frank share web" AuthType Basic Aut…

linux 内核编译安装及卸载

编译安装&#xff1a; 下载需要的包 apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 cp linux-3.x.x /usr/src cd /usr/src/linux-3.x.x make menuconfig make modules make modules_install make make install sudo mkinitramfs -o /boot/initrd.img-3.…

Linux服务器安全之用户密钥认证登录(基于CentOS 7.0系统)

一、 密钥简介在Linux下&#xff0c;远程登录系统有两种认证方式&#xff1a;密码认证和密钥认证。密码认证方式是一种传统的安全策略。设置一个相对复杂的密码&#xff0c;对系统安全能起到一定的防护作用&#xff0c;但是也面临一些其他问题&#xff0c;例如密码暴力破解、密…

Servlet 3.0 新特性详解

简介 Servlet 是 Java EE 规范体系的重要组成部分&#xff0c;也是 Java 开发人员必须具备的基础技能&#xff0c;Servlet 3.0 是 Servlet 规范的最新版本。本文主要介绍了 Servlet 3.0 引入的若干重要新特性&#xff0c;包括异步处理、新增的注解支持、可插性支持等等&#xf…