如何在格式化时阻止eclipse删除空格

Jam*_*man 3 java eclipse whitespace

我正在使用eclipse做一些LWJGL编程,当我创建用于保存顶点的数组时,我倾向于使用大量的空格来显示哪些浮点数包含顶点.

//Array for holding the vertices of a hexagon
float [ ] Vertices = {
    // Vertex 0
    -0.5f ,  1.0f , 0.0f ,
    // Vertex 1
    -1.0f ,  0.0f , 0.0f ,
    // Vertex 2
    -0.5f , -1.0f , 0.0f ,
    // Vertex 3
    0.5f , -1.0f , 0.0f ,
    // Vertex 4
    1.0f ,  0.0f , 0.0f ,
    // Vertex 5
    0.5f ,  1.0f , 0.0f ,
    // Center Vertex ( 6 )
    0.0f ,  0.0f , 0.0f

};
Run Code Online (Sandbox Code Playgroud)

我还应该注意到我正在使用元素数组缓冲区,这就是为什么只有7个顶点.

当我在菜单栏的Source选项卡中使用Format选项时,它会删除所有这些空格.我如何阻止它这样做?我在首选项编辑器中找不到选项.

我使用的是Windows 8.1和Eclipse Java Neon.不,我不会使用不同版本的Eclipse,因为我花了大约5个小时来定制eclipse所以...如果有一个新版本允许这样做,我将不会更改版本.安装和填充也需要一段时间......是的.

dav*_*xxx 5

对于要忽略格式化程序的代码部分禁用Eclipse格式化程序,并以这种方式重新启用它:

//Array for holding the vertices of a hexagon
// @formatter:off
float [ ] Vertices = {
    // Vertex 0
    -0.5f ,  1.0f , 0.0f ,
    // Vertex 1
    -1.0f ,  0.0f , 0.0f ,
    // Vertex 2
    -0.5f , -1.0f , 0.0f ,
    // Vertex 3
    0.5f , -1.0f , 0.0f ,
    // Vertex 4
    1.0f ,  0.0f , 0.0f ,
    // Vertex 5
    0.5f ,  1.0f , 0.0f ,
    // Center Vertex ( 6 )
    0.0f ,  0.0f , 0.0f      
}; 
// @formatter:on
Run Code Online (Sandbox Code Playgroud)

如果尚未启用此功能,则必须启用此功能.
Preferences-> Java-> Code Style-> Formatter-> Edit-> Off/On Tags