本月我们解决了一些旧问题,并添加了一些激动人心的新功能。本次的焦点是关于新的 vscode 功能。
我们还要感谢社区在过去几个月中的热心支持和贡献,帮助 Wurst 变得比以往任何时候都更好!
@inline
和 @noinline
注解,以便对内联行为进行更精细的控制。blizzard.j
中的函数不再被内联,这可以防止地图脚本膨胀,尤其是在超过 12 名玩家的情况下。DamageType
(PR #95, PR #97) 和 OnUnitEnterLeave
(PR #96) 针对边缘情况进行了更多修复。trigger
API 已通过 (PR #102, PR #104) 进行了修复。Matrices
和 Quaternion
数学包,这些包也可用于操作特效 (PR #111, PR #112)。initlater
导入,从而提高了代码质量。过去几个月中最显著的改进之一是让 Wurst 在 vscode 中的开发体验功能更丰富、集成度更高。我们实现了语言协议的更多功能,并将在此处展示。此外,Wurst 文件图标现在已成为 vscode-icons 扩展 的官方一部分。
面包屑导航显示从光标位置开始的模型层次结构。 你可以通过 View->Toggle Breadcrumbs
来开启它。
Focus Breadcrumbs 命令(快捷键 Ctrl
+Shift
+.
)可以让你快速导航代码。 你还可以使用 Goto symbol in workspace 命令(Ctrl
+ t
)或 Goto symbol in file(Ctrl
+Shift
+o
)来搜索符号。
大纲视图为你提供了文件中所有元素的可搜索概览。在资源管理器标题上右键单击即可开启。
VSCode 能够识别 Wurst 的符号,从而实现一致的重命名。
Wurst 颜色元组和 wc3 颜色字符串现在可以预览,并且你可以使用 vscode 的颜色选择器来调整它们。
当使用尚未导入到给定包中的类型时,Wurst 会建议导入一个可以满足该类型的包。如果应用此修复,它将自动添加导入语句。
虽然这不是 Wurst 的功能,但值得注意的是,你在这里看到的所有与样式相关的内容都可以通过某种方式进行自定义。有默认主题和用户创建的主题,看一看:
以上截图使用的主题名为“Atom One Dark”
祝好!
-Frotty