我一直在用ultraedit看zope3的源代码.语法高亮设置可参考 www.ultraedit.com 
UltraEdit是一个很好的工具,但是默认不支持Python的语法高亮,下面是一个现成的WordFile片断,把这段文字Copy到UltraEdit下面的WORDFIL E文件夹中,保存后就可以看到UltraEdit对Python文件和语法的支持了^_^(注意,把/L11改为你的Wordfile的片断值) 
具体步骤 
1 打开菜单Advanced→Configration...,系统弹出一个窗口, 
2 单击Syntax Highlighting标签,其中Full Path Name For下面的文件即为语法突出显示配置文件, 
3 单击Open,即可在UltraEdit中打开该文件(wordfile.txt),将上文列出的PL/SQL语法配置脚本拷贝到该文件的最后面, 
4 同时修改语法配置脚本文件的第一行,如果当前系统语法突出显示配置文件的最后一个为/L9,则将目前加入的Python修改为/L15,保存该文件。
/L11"Python" Line Comment = # Escape Char = \ File Extensions = PY PYW 
/Indent Strings = ":" 
/Function String 1 = "%[ ,^t]++def[ ]+^([a-zA-Z0-9_]+*^):" 
/Function String 2 = "%[ ,^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 group 
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 
fnmatch 
struct self
 
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐