标签: indentation

如何在Javadoc中创建多个级别的缩进?

假设,作为记录代码(Javadoc)的一部分,您希望使用深度缩进来指示元素之间的关系.

如何创建嵌套列表:

  • 一些元素
    • 其他一些因素
      • 还有一些其他因素

documentation javadoc indentation nested-lists

71
推荐指数
3
解决办法
5万
查看次数

如何使用ctrl + shift + f缩进/格式化VSCode中的代码选择

我想在VSCode中缩进代码的特定部分

我读了如何在Visual Studio Code(VSCode)帖子格式化代码,该代码提供了缩进整个代码的快捷方式,但在选择特定代码段时它不起作用.

ctrl+shift+F在我的代码中选择了一些行后尝试了但是整个文件都是缩进的.我在Windows上使用VSCode Insider 1.8.0.任何帮助表示赞赏.

indentation visual-studio-code

71
推荐指数
7
解决办法
10万
查看次数

SQL语句缩进的好习惯

缩进SQL语句的公认惯例是什么?例如,请考虑以下SQL语句:

SELECT column1, column2
FROM table1
WHERE column3 IN
(
SELECT TOP(1) column4
FROM table2
INNER JOIN table3
ON table2.column1 = table3.column1
)
Run Code Online (Sandbox Code Playgroud)

这应该如何缩进?非常感谢.

sql coding-style indentation

69
推荐指数
13
解决办法
5万
查看次数

Python:使用4个空格进行缩进.为什么?

在编写python时,我只使用2个空格来缩进,确定PEP-8确实建议有4个空格,但从历史上看,这是不寻常的.

那么,任何人都可以说服我使用4个空格而不是2个空格吗?有什么优点和缺点?

PS最后,将所有现有代码库从2个空间转换为4个空格的简单方法是什么?


PPS PEP-8还建议不要使用标签进行缩进.在这里阅读


所以,总结一下:

优点:

  • 包裹超过80行的字符串时有更多的空间来安排.
  • 可以从代码片段中复制代码,它只是起作用.

缺点:

  • 使用更深层次的嵌套语句,您可以减少实际代码的空间.

谢谢.

python conventions pep8 indentation

69
推荐指数
9
解决办法
6万
查看次数

如何在notepad ++(v6.5)中增加标签宽度?

这是两个4空间缩进的示例 http://i.imgur.com/B2BWYSw.png

但是来自notepad ++的缩进与相同数量的空格更窄如何改变它?

notepad++ indentation

68
推荐指数
4
解决办法
6万
查看次数

如何在vim中仅使用制表符(而不是空格)

我更愿意用tabwhite space(可能会有点不同,大多数人的)

但是我发现,当我Enter在线的末尾点击时,它会添加一些空格,但不会添加制表符.所以,我必须删除它们并按Tab键.

我想知道如何将vim设置为:

  1. 仅使用制表符缩进行
  2. 选项卡看起来像4个空格,但实际上是一个选项卡
  3. enter在一行的末尾点击时,新行仅使用制表符启动

我已经谷歌搜索了一段时间,但没有找到一个好的答案.先感谢您


UPDATE

@Alok提供的答案在大多数情况下都很有效.但我发现,有时候,它取决于文件类型.例如,如果您正在编辑一个haml文件,并有一个haml.vim在你的vimfiles/indent/,那么所有的标签将被转换为space.因此,如果您只想要它tab,您应该修改(或删除)相应的缩进文件.

vim indentation

64
推荐指数
2
解决办法
5万
查看次数

如何正确缩进PHP/HTML混合代码?

混合使用PHP和HTML时,要使用的缩进样式是什么?我是否缩进以使输出的HTML具有正确的缩进,或者使PHP/HTML混合看起来格式正确(因此更容易阅读)?

例如,假设我有一个foreach循环输出表行.下面哪一个是正确的?

PHP/HTML混合看起来正确:

<table>
  <?php foreach ($rows as $row): ?>
    <tr>
      <?php if ($row->foo()): ?>
        <?php echo $row ?>
      <?php else: ?>
        Something else
      <?php endif ?>
    </tr>
  <?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

输出的HTML看起来正确:

<table>
<?php foreach ($rows as $row): ?>
  <tr>
  <?php if ($row->foo()): ?>
    <?php echo $row ?>
  <?php else: ?>
    Something else
  <?php endif ?>
  </tr>
<?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

我发现当我遇到这种情况时(非常频繁),我没有标准的样式可供使用.我知道可能没有"正确"的答案,但我很想听听其他开发者的想法.

html php indentation

62
推荐指数
3
解决办法
3万
查看次数

有没有办法让Visual Studio停止缩进命名空间?

Visual Studio不断尝试缩进命名空间内的代码.

例如:

namespace Foo
{
   void Bar();

   void Bar()
   {

   }

}
Run Code Online (Sandbox Code Playgroud)

现在,如果我手动取消缩进,那么它就会保持这种状态.但不幸的是,如果我之前添加一些东西void Bar();- 例如评论 - VS将继续尝试缩进它.

这太烦人了,基本上因为这个原因我几乎从不在C++中使用命名空间.我无法理解为什么它会尝试缩进它们(缩小整个文件的 1个甚至5个标签什么意思?),或者如何使它停止.

有没有办法阻止这种行为?一个配置选项,一个加载项,一个注册表设置,甚至是一个直接修改devenv.exe的hack.

c++ namespaces indentation visual-studio

61
推荐指数
6
解决办法
2万
查看次数

为Python设置Vim

我非常喜欢Python的Emacs编辑器,因为如果我有这样的东西,它就是智能标签

def foo():
    if bar:
         blah
         [b]eep
Run Code Online (Sandbox Code Playgroud)

然后我按下光标上的标签(位于哔哔声b上),它不会插入新的标签,导致语法错误,但它会切换可能发出哔哔声的电平.反正有没有对Vim产生这种影响?

python vim configuration editor indentation

59
推荐指数
3
解决办法
13万
查看次数

注释(#)在Vim中以插入模式进入行首

每当我想在vim中为缩进行添加注释时,我点击Shift- o(在当前上方打开一个新行,切换到插入模式)并开始键入Python注释(使用#).然后,该哈希神奇地移动到行的开头(没有缩进),我必须单击选项卡几次.

有谁知道如何解决它?

python vim comments indentation

57
推荐指数
2
解决办法
8781
查看次数