Netbeans:自动格式:阻止我的代码部分

时间:2012-03-26 10:00:29

标签: netbeans autoformatting

我使用Netbeans自动格式(ctrl + alt + f)很多。这是一个非常好的功能!。

但我使用StringBuffer.append()来生成一些xml。我缩进.append参数来表示我的xml的节点结构。

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");

我的问题:autoformat将我的所有参数移动到同一列。

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append("<root>");
    msg.append("<subNode/>");

我的问题:如何阻止自动格式修改我文件的某个部分的代码。我希望找到类似“编辑折叠”的东西。

    //<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");

1 个答案:

答案 0 :(得分:4)

这个问题已经被问到:

遗憾的是,没有答案。注释的想法没有实现格式化(或者我没有找到)。

因此,从现在开始,唯一可以避免这种情况的方法是选择要格式化的文本,不使用xml部分,然后使用格式。

编辑

我发现避免autoformat删除空格的唯一事情是使用注释/* */。它们之间的空格不会被Netbeans格式化程序修剪。

示例:

msg.append(/* */"<subNode/>");.