RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 416|回复: 0

[软件/工具] Notepad++配置Ren'Py语法高亮

[复制链接]
发表于 2020-4-13 20:22:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Nepteus 于 2020-4-13 20:28 编辑

原帖来自https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24091&sid=7ec5b0958af62ae71bced573386aca86#p351412。
感谢Psieye

适用版本Notepad++ v6.6.9,经测试,v7.8.5仍然可以使用。

Windows使用方法:
  • 下载附件并解压,得到userDefineLang.xml和functionList.xml。
  • 语言-自定义语言-自定义语言格式...,在弹出的窗口点击“导入...”,选择刚刚解压出来的userDefineLang.xml。
  • 打开“运行”(快捷键win+R),输入“%appdata%”并回车(不包括引号),打开Notepad++文件夹,可以看到当前目录下已经有一个functionList.xml。
  • 不建议直接替换functionList.xml。编辑Notepad++/functionList.xml,分别在associationMap和parsers元素内加入以下代码:

    在<associationMap>和</associationMap>之间加入
[RenPy] 纯文本查看 复制代码
                        <association userDefinedLangName = "RenPy" id="renpy_marks"/>



    在<parsers>和</parsers>之间加入
[RenPy] 纯文本查看 复制代码
                        <parser id="renpy_marks" displayName="Ren'Py Bookmarks" commentExpr="(#.*?$)">
                                <function
                                        mainExpr="^[\t ]*(label|screen|class|function) [\w_]+(\([\w_ ,\(\)]*\))?:[\s]*$"
                                        displayMode="$className->$functionName">
                                        <functionName>
                                                <nameExpr expr="(?!(label|screen|class|function) )[\w_]+(\([\w_ ,\(\)]*\))?(?=:)"/>
                                        </functionName>
                                </function>
                        </parser>


链接:https://pan.baidu.com/s/1xD01a0jwGijA7Es76ePlZw
提取码:d086

51A482857207DEF6CE3E29FF61FB5EB1.png

评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢分享!

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2020-9-22 12:17 , Processed in 0.047447 second(s), 30 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表