Sublimetext3 为晦涩语言创建升华文本3语法

Sublimetext3 为晦涩语言创建升华文本3语法,sublimetext3,syntax-highlighting,sugarcube,Sublimetext3,Syntax Highlighting,Sugarcube,有一种称为SugarCube的编码语言,专门设计用于Twine引擎,用于文本冒险游戏。我并不是一个经验丰富的程序员——我只有几个月的时间在C#Unity中制作一个游戏——但我想帮助一个朋友玩他的游戏,希望用编辑器而不是明文来编写他的代码会有所帮助 唯一重要的代码都用双尖括号标记。变量用美元符号标记,$exampleVar,并使用 If和switch语句使用类似于HTML的结束标记: <<if $exampleVar == "foo">> // code <

有一种称为SugarCube的编码语言,专门设计用于Twine引擎,用于文本冒险游戏。我并不是一个经验丰富的程序员——我只有几个月的时间在C#Unity中制作一个游戏——但我想帮助一个朋友玩他的游戏,希望用编辑器而不是明文来编写他的代码会有所帮助

唯一重要的代码都用双尖括号标记。变量用美元符号标记,
$exampleVar
,并使用

If和switch语句使用类似于HTML的结束标记:

<<if $exampleVar == "foo">>
   // code 
<</if>> 

//代码


//代码

我找到的自定义语法指南(包括官方文档)要么已经过时,要么假设您已经了解YAML的一切,而我不知道。建议?

切换到VSCode被证明是一个简单的选择

如果您愿意使用不同于Sublime Text的编辑器,那么VSCode和Atom似乎都有支持
.tw
(SugarCube2)语法高亮显示的插件。@Timliews谢谢,但现在我有一个新问题:如何使用它?我下载了语言服务器,但我不知道如何激活它,谷歌只告诉我如何创建自己的;我可以用谷歌foo搜索解决语法突出问题的方法,但就实际使用该语言而言,我不知道。
<<switch $exampleVar>>
<<case "foo">>
   // code
<</switch>>