• UltraEdit 配置 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。如果改了还是不行,可能要一个一个打开查看了。。。。

  • 相关阅读:
    聚类算法优秀博客链接
    读安晓辉老师的访谈有感
    机器学习概览之常见算法汇总
    稀疏表达和压缩感知的一些对比
    [Linked List]Reverse Linked List,Reverse Linked List II
    [Linked List]Palindrome Linked List
    [Linked List]Remove Nth Node From End of List
    [Tree]Binary Tree Inorder Traversal
    [Tree]Binary Tree Preorder Traversal
    [stack]Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/secbook/p/2655416.html
Copyright © 2020-2023  润新知