草庐IT

Indentation

全部标签

PHP,缩进宽度为4,CodeSniffer : is "4" a de-facto standard?

我问了一个问题here因为我所有的Php代码都缩进了2,而不是4。PhpCodeSniffer是一个非常棒的工具,缩进为“4”,您似乎无法更改该值。PhpCodeSniffer有很多选项。所以这应该很容易添加“缩进宽度”。但似乎创作者自愿避免了这种可能性,因为这是不可能的(恕我直言,这很奇怪)。所以如果你不能改变这个,我想知道:“indentationwidth=4”是事实上的标准吗?Java/JavaDoc生成是否相同?我是否必须将所有10.000多行代码更改为4-缩进宽度? 最佳答案 嗅探中的任何公共(public)成员变量都可

php - eclipse PDT : How do I get it to format my PHP arrays like VIM?

我一直在努力让Eclipse像vim缩进一样格式化我的php数组。eclipse做了什么(按CTRL+SHIFT+F)'value1','key2'=>array('child_key1'=>'child_value1','child_key2'=>'child_value2',),);vim做了什么(按键:gg=G)'value1','key2'=>array('child_key1'=>'child_value1','child_key2'=>'child_value2',),);我试过在Preferences>PHP>CodeStyle>FormatterandPreferenc

php - PHP 文件的 sublime 缩进不正确

我一直在使用自定义快捷方式在这篇文章中提到的SublimeText中缩进IndentmultiplelinesinSublimeText但是如果有奇数个空格就不行了。就像我的制表符大小设置为2个空格,当任何行的开头有3个空格时,它不会缩进剩余的代码。例如:当我使用上面帖子中指定的自定义快捷方式缩进时,它是:{"keys":["ctrl+shift+f"],"command":"reindent","args":{"single_line":false}}对我来说,结果如下:functiontest_indent(){if(condition){echo"here";}else{echo

java - 为什么 try-with-resources 会破坏 Emacs 中的缩进?”

Emacs24Java模式未正确缩进新的try-with-resource结构。classX{voidfoo(){try{check();//((statement-block-intro35))}}voidbar(){try(Lockl=bar()){check();//((substatement140)(statement-block-intro140))}}}如上所示,这样的tryblock内的语句额外缩进4个空格,c-basic-indent的值,包括右大括号。我确定的try和try-with-resource之间的一个区别是block中第一条语句的句法信息,后者有一个额外的

java - 让 Java 使用制表符而不是空格来缩进

我正在创建一个XML文档。我让它缩进使用TransformerFactory.setAttribute("缩进数",newInteger(2));Transformer.setOutputProperty(OutputKeys.INDENT,"yes");是否可以让Java使用制表符而不是空格来缩进?以及如何? 最佳答案 不,一般情况下不会。XSLT规范不允许指定缩进时要使用的空格。但是,它可能是XSLT处理器特定的配置项。查看您正在使用的文档。如果您真的想要这个,那么您可以在输出上使用加力XSLT脚本,它可以在文本()节点上执行您

java - eclipse JDT : Call 'correct indentation' programmatically?

我正在开发一个Eclipse插件,它可以修改用户项目中的Java代码。基本上这个插件的结果就是在一些方法上加了Java注解,所以voidfoo(){...}成为@MyAnnotationvoidfoo(){...}除了它看起来不太像;新插入的注释的缩进很奇怪(具体来说,新注释一直到该行的左侧)。我想对文件进行所有更改,然后以编程方式调用“正确缩进”。有人知道怎么做吗?我在这里或JDT论坛上找不到答案,所有看起来相关的类(IndentAction、JavaIndenter)都在我不应该使用的内部包中...谢谢! 最佳答案 好吧,我想我

java - 缩进组变量函数调用代码约定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我有这样缩进一组函数调用的习惯:Listdogs=newArrayList();dogs.add(newDog(1));dogs.add(newDog(2));dogs.add(newDog(3));dogs.add(newDog(4));dogs.add(newDog(5));System.out.println("listofdogs:"+dogs);Catcat1=newCat(1)

java - 原始字符串文字 - 删除前导缩进

编辑:原始字符串文字已从JDK12中删除,但我将保留此问题,并在重新引入原始字符串文字时相应地对其进行编辑。在测试原始字符串文字(Java12中的预览功能)时,我遇到了以下代码片段:System.out.println(`Test1Test2Test3`);输出如下: Test1Test2Test3 但是,我希望输出类似于以下内容:Test1Test2Test3删除前导缩进以匹配预期格式的最简单方法是什么? 最佳答案 作为Java12中的预览功能,伴随原始字符串文字的是将添加到java.lang.String的新方法,其中之一是St

java - 如何在 XQuery 中抑制 XML 输出的缩进

有没有办法从XQuery中删除XML输出的缩进?例如。说我有一个XQuery;生成XML结果文档;如何删除缩进,使输出文档看起来像这样;理想情况下,我想要一些我可以通过XQuery本身控制的东西,例如。在查询开头的声明中。我试过将这样的东西放在XQuery中;declarenamespacesaxon="http://saxon.sf.net/";declareoptionsaxon:output"indent=no";以及上述的其他几种变体,具体取决于Google提供的文档,但XML输出永远不会改变。我正在使用Saxon并通过JavaXQJ扩展调用它;importnet.sf.sax

Java:IndentingXMLStreamWriter 替代方案?

我正在使用StAX创建一个相当大的xml文档。到目前为止,我一直在使用IndentingXMLStreamwriter类来获取格式正确的文档(另请参见thisanswer)。几天前,我们使用较旧的jdk版本(6.26)设置了一个jenkins服务器,在该服务器上我遇到了构建错误。packagecom.sun.xml.internal.txw2.outputdoesnotexist我假设由于安装的jdk版本而找不到包。由于不同的原因,这不能改变(顺便说一句,有谁知道添加这个包(com.sun.xml.internal.txw2.output)的jdk版本?因此,我正在寻找一种替代方法来进