着色器语言语法
Sublime Text 3的HLSL语法高亮显示
标签: 语言语法
详细信息
安装次数
- 总数: 5K
- Win 4K
- Mac 489
- Linux 222
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 3 | 1 | 1 | 1 | 1 | 3 | 3 | 1 | 1 | 3 | 0 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 0 | 5 | 1 | 0 | 4 | 1 | 1 | 1 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
HLSL_ST3
Sublime Text 3的HLSL工具
我只是想为HLSL提供一个更好、功能更全面的编辑环境。因为我们还没有为其提供一个真正的IDE,这有点荒谬。
语法
其中很大一部分是语法文件,目标是以最正确、最小粒度的方式尽可能多地将Sublime的符号索引器链接到Sublime文本编辑器。函数(和类似于函数的宏)将通过GoTo Definition和GoTo Reference在定义和调用位置之间双向链接。结构通过GoTo Definition从使用地链接到定义。大多数其他事物至少会得到作用域颜色标记,但向作用域感知自动完成的方向进行更广泛的覆盖是一项(长期)工作。
脚本
虽然语法插件是插件的核心,但脚本是我希望将其从简单的文本编辑体验提升到真正的IDE体验的地方。
打开头文件
您可以通过右键点击包含语句来打开引用的文件。默认情况下,它将尝试在包含文件相同的目录中打开,但用户设置允许提供额外的包含路径。
在悬停时获取内建信息
将鼠标悬停在语言内建上,将弹出一个包含MSDN描述和MSDN页面的链接的弹出窗口。现在您不必永远打开主内建页面标签,实际上阅读这篇文档的人可能都这么做。
在属性上交换字符串字面量参数
永远记得什么是有效的hull着色器分区属性的字符串?我也不记得,现在您也不必这么做。右键单击任何具有字符串字面量参数的阶段函数属性,查看可插入的有效选项列表。
最后
当您的着色器源位于一个活动的Sublime项目文件中时,所有功能都会更优。否则,某些功能可能只能在打开的文件中而不是所有文件中使用。
最佳搭配以我的以HLSL为主题,Rocklobster: https://github.com/MattSutherlin/RockLobster_ST3Theme