ShaderLab 的 EditorConfig 属性:ShaderLab 格式化样式
制表符和缩进
缩进样式
属性名称:
indent_style、 缩进样式
可能的值:
制表符:制表符空格:空格
示例:
制表符 |
|---|
something
@section scripts { sdsds }
something
|
空格 |
|---|
something
@section scripts { sdsds }
something
|
缩进大小
属性名称:
indent_size、 缩进大小
可能的值:
整数
示例:
值:0 |
|---|
something
@section scripts { sdsds }
something
|
值:1 |
|---|
something
@section scripts { sdsds }
something
|
值:2 |
|---|
something
@section scripts { sdsds }
something
|
制表符宽度
属性名称:
tab_width、 Tab 宽度
可能的值:
整数
示例:
值:0 |
|---|
something
@section scripts { sdsds }
something
|
值:1 |
|---|
something
@section scripts { sdsds }
something
|
值:2 |
|---|
something
@section scripts { sdsds }
something
|
制表符用于缩进时如何对齐
属性名称:
对齐使用的 Tab 填充样式、 对齐使用的 Tab 填充样式
可能的值:
使用空格: 使用空格(在任何制表符大小下看起来都对齐)仅使用制表符: 仅使用制表符(不准确)最佳填充: 混合使用制表符和空格以实现最佳填充
即使结果缩进过大也要对齐
属性名称:
允许使用远距离对齐、 允许使用远距离对齐
Allow alignment even if construct is located too far to the right, more than 2/3 of `Hard wrap at` limit
可能的值:
true | false
大括号规则
大括号样式
属性名称:
大括号样式, 大括号样式, 大括号样式, 大括号样式
可能的值:
行尾:行尾(K&R 风格)行尾无空格:行尾(无空格)下一行:下一行(BSD 风格)下一行缩进:下一行缩进(Whitesmiths 风格)下一行缩进 2:下一行缩进 2(GNU 风格)
示例:
行尾 |
|---|
Shader "Unlit/NewUnlitShader" {
Properties {
_MainTex ("Texture", 2D) = "white" {}
}
SubShader {
Tags {
"RenderType"="Opaque"
}
LOD 100
Pass {}
}
}
|
行尾无空格 |
|---|
Shader "Unlit/NewUnlitShader"{
Properties{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader{
Tags{
"RenderType"="Opaque"
}
LOD 100
Pass{}
}
}
|
下一行 |
|---|
Shader "Unlit/NewUnlitShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Tags
{
"RenderType"="Opaque"
}
LOD 100
Pass {}
}
}
|
下一行缩进 |
|---|
Shader "Unlit/NewUnlitShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Tags
{
"RenderType"="Opaque"
}
LOD 100
Pass {}
}
}
|
下一行缩进 2 |
|---|
Shader "Unlit/NewUnlitShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Tags
{
"RenderType"="Opaque"
}
LOD 100
Pass {}
}
}
|
最后修改日期: 2025年 9月 26日