Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoIndentWriter不考虑模板中的空白_Java_Stringtemplate_Stringtemplate 4 - Fatal编程技术网

Java NoIndentWriter不考虑模板中的空白

Java NoIndentWriter不考虑模板中的空白,java,stringtemplate,stringtemplate-4,Java,Stringtemplate,Stringtemplate 4,我正试图利用这门课来回避我所面临的一个与课程有关的问题 然而,NoIndentWriter似乎不仅仅是自动缩进。特别是,即使在模板中显式出现,它也会修剪所有前导空格(但不包括尾随空格) 例如,使用以下模板文件: $ cat src/templates/a.xml.stg ladder(value)::=<< 0 1 2 3 ^value^ >> 。。。制作了以下文件: $ cat out 0 1 2 3 4 通过检查ou

我正试图利用这门课来回避我所面临的一个与课程有关的问题

然而,
NoIndentWriter
似乎不仅仅是自动缩进。特别是,即使在模板中显式出现,它也会修剪所有前导空格(但不包括尾随空格)

例如,使用以下模板文件:

$ cat src/templates/a.xml.stg 
ladder(value)::=<<
0  
 1  
  2  
   3
    ^value^
>>
。。。制作了以下文件:

$ cat out 
0  
1  
2  
3
4
通过检查
out
文件,可以看到模板文件中存在的尾随空格被保留,但前导空格被修剪

是否有任何方法可以指示StringTemplate在不使用的情况下保留模板文件中的空白(因为它受到影响)

$ cat out 
0  
1  
2  
3
4