UltraEdit 配置 python 环境(语法高亮)

  • Post author:
  • Post category:python


在UltraEdit的wordfile中添加python的语法支持

发现UltraEdit有对Perl的语法高亮支持,但是打开Python文件的时候却没有,网上找到一些方法

方法一:我也是这么做的,可行

1、到UltraEdit安装目录下,进入wordfiles目录,新建文件:python.uew

把如下内容粘贴到该文件里,保存:


/L30″Python” Line Comment = # Block Comment One = “”” Block Comment Off = “”” Escape Char = / File Extensions = PY PYW

/Indent Strings = “:”

/Function String 1 = “%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):”

/Function String 2 = “%[ ,^t]++^(##[ a-zA-Z0-9_]+*^)##”

/Function String 3 = “%[ ,^t]++^(class[ ]+[a-zA-Z0-9_]+*^):”

/Delimiters = []{}()<>=””.,:+

/C1″Reserved Words”

and assert

break

class continue

def del

elif else except exec

finally for from

global

if import in is

lambda

map

not

None

or

pass print

raise range return

try

while

/C2″Built-in Functions”

abs apply

callable chr cmp coerce compile complex

delattr dir divmod

eval execfile

filter float

getattr globals

hasattr hash hex

id input int intern isinstance issubclass

joinfields

len list local long

max min match

oct open ord

pow

raw_input reduce reload repr round

search setattr setdefault slice str splitfields

unichr unicode

tuple type

vars

xrange

zip

__import__

/C3″__Methods__”

__abs__ __add__ __and__

__call__ __cmp__ __coerce__

__del__ __delattr__ __delitem__ __delslice__ __div__ __divmod__

__float__

__getattr__ __getitem__ __getslice__

__hash__ __hex__

__iadd__ __isub__ __imod__ __idiv__ __ipow__ __iand__ __ior__ __ixor__

__ilshift__ __irshift__

__invert__ __int__ __init__

__len__ __long__ __lshift__

__mod__ __mul__

__neg__ __nonzero__

__oct__ __or__

__pos__ __pow__

__radd__ __rdiv__ __rdivmod__ __rmod__ __rpow__ __rlshift__ __rrshift__

__rshift__ __rsub__ __rmul__ __repr__

__rand__ __rxor__ __ror__

__setattr__ __setitem__ __setslice__ __str__ __sub__

__xor__

/C4″__Attributes__”

__bases__

__class__

__dict__ __doc__

__methods__ __members__

__name__

__version__

/C5″Exceptions”

ArithmeticError AssertionError AttributeError

EOFError Exception

FloatingPointError

IOError ImportError IndentationError IndexError

KeyError KeyboardInterrupt

LookupError

MemoryError

NameError

OverflowError

RuntimeError

StandardError SyntaxError SystemError SystemExit

TabError TypeError

ValueError

ZeroDivisionError

/C6″Operators”

+=

-=

%=

/=

**=

&=

|=

^=

>>=

<<=

/C7″Common Libs”

AST atexit

BaseHTTPServer Bastion

cmd codecs commands compileall copy

CGIHTTPServer Complex

dbhash dircmp dis dospath dumbdbm

emacs

find fmt fnmatch ftplib

getopt glob gopherlib grep

htmllib httplib

ihooks imghdr imputil

linecache lockfile

macpath macurl2path mailbox mailcap

mimetools mimify mutex math

Mimewriter

newdir ni nntplib ntpath nturl2path

os ospath

pdb pickle pipes poly popen2 posixfile posixpath profile pstats pyclbr

pyexpat

Para

quopri

Queue

rand random regex regsub rfc822

sched sgmllib shelve site sndhdr string sys snmp

SimpleHTTPServer StringIO SocketServer

tb tempfile toaiff token tokenize traceback tty types tzparse

Tkinter

unicodedata urllib urlparse util uu

UserDict UserList

wave webbrowser whatsound whichdb whrandom

xdrlib xml xmlpackage

zmod

/C8″Others”

array

AzIM

Desc

fnmatch

Info

Run

struct self

StartKey StopKey

2,打开 高级 -> 配置 -> 编辑器显示 -> 语法着色

找到其中的目录:例如

C:/Documents and Settings/user/Application Data/IDMComp/UltraEdit/wordfiles

复制刚才我们创建的文件到该目录下

重启UE,就会发现.py文件也有语法高亮了

方法二:未试验,网上找的,备份

为了让UE支持python语言,google了很多,结果都不行,最后看了下面的博客才知道错哪了,总结下以免忘记。

http://wangtao.name/2009/12/20/ultraedit_python.html

在官网上找到python的扩展下载点:http://www.ultraedit.com/downloads/extras.html

有各种语言的扩展,便可以支持语法高亮。

python 2.5:http://www.ultraedit.com/files/wf/python25.uew

python 2.6&3.0:http://www.ultraedit.com/files/wf/python26.uew

下载后安装方法如下:

将下载的uew文件复制在“文档的完整目录名称:”中的文件夹里。如下图: //这句很重要,以前我一直都是放到安装目录下,结果都不对

如果这样做了,但在“语言选择”却没有找到新加的语言。就可能是新下载的uew文件的问题了。

我们用UltraEdit打开uew文件。如“python25.uew”,在第一行你会看到这一句:

/L14″Python” PYTHON_LANG Line Comment = # Escape Char = / String Literal Prefix = r File Extensions = PY PYW

其中开头的”/L14″就是语言在UltraEdit的语言列表号,可能被其它语言占用了,打开C:/Users/Administrator/AppData/Roaming/IDMComp/UltraEdit/wordfiles(windows 7下),查看其中文件是否也使用了14。

我里面刚好有14个uew文件,所以改成了15。如果改了还是不行,可能要一个一个打开查看了。。。。



版权声明:本文为smilelance原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。