首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记事本++用户语言

记事本++用户语言
EN

Stack Overflow用户
提问于 2014-09-19 00:44:23
回答 2查看 97关注 0票数 1

我想创建一种用户语言,让我想起SML。我希望它能让我想起emacs。

问题是,有没有可能在关键字后为任意名称添加颜色?如果我有

代码语言:javascript
复制
fun average (x, y) = (x + y) div 2;

那么fun就是紫色的了,但是average这个名字也可以叫做avg或者第三个名字。有没有可能把它改成红色或蓝色。或

代码语言:javascript
复制
val fadeRed = I.recolour (colourAverage( 255, 0, 0));

那么val应该是浅黄色和fadeRed,也可以被称为fRed,或者第三个应该是微红的东西。

在创建用户语言时,是否可以在notepad++中进行设置?

EN

回答 2

Stack Overflow用户

发布于 2014-09-25 04:29:02

我认为这在N++中是不可能的。

SynWrite编辑器中,这是可能的:

  • 创建新的词法分析器(将文本文件复制到新名称)
  • 添加2种样式:红色和紫色
  • 添加2个解析器: 1)它在linestart: regex ^\w+中查找单词,2)它查找位于行开始和第一个单词之后的单词(这样的正则表达式可以编写,很容易)。

请参阅lexer-tutor的自述文件文件夹。

票数 0
EN

Stack Overflow用户

发布于 2018-09-14 19:20:22

如果我没弄错的话...是的,你能做到的.请按照以下步骤操作:

  1. 转到Language --> Define your language
  2. Click on Create 并为其指定一个您选择的名称,比如说My 在第一组中写出您想要的风格相同的相似关键字...例如,fun在您当前的情况下,选择Style,然后为此group.
  3. Select选择您选择的颜色、字体等另一组和一组可能的单词,例如“”或所有可能的单词,不带任何分隔符。只需以类似的方式与一个或多个组分开即可。在任何新的space.
  4. Define语言中,从菜单中选择"fun average (x,y) = (x + y)
  5. 2;“并从那里选择"My

”,然后关闭此用户定义的语言

事实上,您还可以设置所需的扩展名,该扩展名将以此格式自动打开...例如,如果ext是.SaN,则具有相同扩展名的文件(例如test.SaN )将自动以此格式打开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25918144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档