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

    技术2025-07-26  17

    在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 assertbreakclass continuedef delelif else except execfinally for fromglobalif import in islambdamapnotNoneorpass printraise range returntrywhile/C2"Built-in Functions"abs applycallable chr cmp coerce compile complexdelattr dir divmodeval execfilefilter floatgetattr globalshasattr hash hexid input int intern isinstance issubclassjoinfieldslen list local longmax min matchoct open ordpowraw_input reduce reload repr roundsearch setattr setdefault slice str splitfieldsunichr unicodetuple typevarsxrangezip__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 AttributeErrorEOFError ExceptionFloatingPointErrorIOError ImportError IndentationError IndexErrorKeyError KeyboardInterruptLookupErrorMemoryErrorNameErrorOverflowErrorRuntimeErrorStandardError SyntaxError SystemError SystemExitTabError TypeErrorValueErrorZeroDivisionError/C6"Operators"+=-=%=/=**=&=|=^=>>=<<=/C7"Common Libs"AST atexitBaseHTTPServer Bastioncmd codecs commands compileall copyCGIHTTPServer Complexdbhash dircmp dis dospath dumbdbmemacsfind fmt fnmatch ftplibgetopt glob gopherlib grephtmllib httplibihooks imghdr imputillinecache lockfilemacpath macurl2path mailbox mailcapmimetools mimify mutex mathMimewriternewdir ni nntplib ntpath nturl2pathos ospathpdb pickle pipes poly popen2 posixfile posixpath profile pstats pyclbrpyexpatParaquopriQueuerand random regex regsub rfc822sched sgmllib shelve site sndhdr string sys snmpSimpleHTTPServer StringIO SocketServertb tempfile toaiff token tokenize traceback tty types tzparseTkinterunicodedata urllib urlparse util uuUserDict UserListwave webbrowser whatsound whichdb whrandomxdrlib xml xmlpackagezmod/C8"Others"arrayAzIMDesc fnmatchInfoRunstruct selfStartKey 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.uewpython 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。如果改了还是不行,可能要一个一个打开查看了。。。。

    最新回复(0)