标签: indentation

如何在Sublime Text 3上设置HTML自动缩进格式?

我在Sublime Text 3上编写HTML代码时遇到了一个问题.我只想设置HTML的自动缩进格式.例如,当我在代码下编写p标签时,缩进就像这样.

<p>
Hello world!
</p>
Run Code Online (Sandbox Code Playgroud)

但我想写代码而不是上面.

<p>
  Hello world!
</p>
Run Code Online (Sandbox Code Playgroud)

并且不仅p标签也是ul,ol等.

如何在Sublime Text 3上设置HTML的自动缩进格式?

html indentation sublimetext3

44
推荐指数
4
解决办法
11万
查看次数

在vim中显示尾随空格

我在.vimrc中设置了以下选项

set listchars=tab:?\ ,trail:·
set list
Run Code Online (Sandbox Code Playgroud)

并且期望在代码中使用空格用于制表的那些地方看点(我使用空格,而不是制表符).但结果却不同:

在此输入图像描述

您能否建议如何达到预期效果?谢谢!

vim indentation

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

使用换行符Vim自动缩进

如何让vim将光标放在从新行开始的大括号内,即使用| 表示光标位置:

class {
  |
}
Run Code Online (Sandbox Code Playgroud)

现在我的设置只会这样做

class {
|}
Run Code Online (Sandbox Code Playgroud)

我在我的.vimrc文件中设置了autoindent shiftwidth = 2 tabstop = 2 noexpandtab

基本上我只想要一个普通的IDE如何缩进它.

更新:

我找到了如何做到这一点 inoremap { {<CR>}<Esc>O

vim indentation

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

Python是否具有用于取消多行字符串的内置函数?

说我有字符串

s = """
    Controller = require 'controller'

    class foo
        view: 'baz'
        class: 'bar'

        constructor: ->
            Controller.mix @
"""
Run Code Online (Sandbox Code Playgroud)

字符串中的每一行现在都有一个全局4空格缩进.如果在函数内声明了这个字符串,它将有一个8空格的全局缩进等.

Python是否具有删除字符串的全局左缩进的功能?

我希望该函数输出为:

Controller = require 'controller'

class foo
    view: 'baz'
    class: 'bar'

    constructor: ->
        Controller.mix @"
Run Code Online (Sandbox Code Playgroud)

python string indentation

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

如果你打破长代码行,你如何缩进下一行的东西?

有时候你必须在你的源代码中写入更好的内容.你如何缩进由此停止的东西.

你可以缩进它:

very long
statement;
other statement;
Run Code Online (Sandbox Code Playgroud)

这使得区分以下代码变得更加困难,如示例所示.另一方面,你可以缩进一级:

very long
   statement;
other statement;
Run Code Online (Sandbox Code Playgroud)

这样可以更容易,但可能会发生,长行是嵌套块的开始,您要缩进,如下所示:

if ((long test 1) &&
   (long test 2) &&
   (long test 3)) {
   code executed if true;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,再次难以阅读.我能想到的第三种可能性就是不打破长线,现代编辑可以处理它并创建柔和的线条.但是对于另一个编辑器,你必须侧向滚动,你不能影响位置,编辑器打破你的长队.

你更喜欢什么样的可能性?你有其他想法来解决这个问题吗?你有理由支持你的偏好吗?

coding-style indentation line-breaks

39
推荐指数
5
解决办法
4万
查看次数

如何在Python中编写一个空的缩进块?

运行时不断告诉我:

期望一个缩进的块

但是我不希望在我的except块中没有写任何内容,我只是希望它能够捕获并吞下异常.

python syntax try-catch indentation

39
推荐指数
1
解决办法
2万
查看次数

如何在Emacs中显示缩进指南?

我正在尝试切换到Emacs作为我的主要源代码编辑器.我真的很想念一件事(在更简单的编辑器中很常见) - 缩进指南(显示缩进级别的不显眼的垂直线).Emacs能够显示它们吗?

emacs indentation

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

Vim:在空行上进入插入模式时智能缩进?

当我打开一个新行(通过'o')时,我的光标跳到下一行的正确缩进位置.另一方面,当光标位于空行时进入插入模式不会将光标移动到正确缩进的位置.

在空行上进入插入模式(通过i)时,如何使vim正确缩进光标?

vim customization indentation

39
推荐指数
3
解决办法
5717
查看次数

Xcode:调整自动生成的大括号的缩进?

默认情况下,Xcode自动生成的代码似乎在同一行上有左括号:

@interface Controller : NSObject {

}
Run Code Online (Sandbox Code Playgroud)

我想在自己的线上打开支架,像这样:

@interface Controller : NSObject 
{

}
Run Code Online (Sandbox Code Playgroud)

这通常适用于Xcode自动生成的任何方法/类.在Xcode首选项中,我将"Indent solo {by"设置为0: 替代文字

我怎样才能解决这个问题?

xcode indentation

38
推荐指数
4
解决办法
2万
查看次数

我得到一个IndentationError.我如何解决它?

我有一个Python脚本:

if True:
    if False:
        print('foo')
   print('bar')
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行我的脚本时,Python提出了一个IndentationError:

  File "script.py", line 4
    print('bar')
               ^
IndentationError: unindent does not match any outer indentation level
Run Code Online (Sandbox Code Playgroud)

我一直在玩我的程序,我还能够产生其他三个错误:

  • IndentationError: unexpected indent
  • IndentationError: expected an indented block
  • TabError: inconsistent use of tabs and spaces in indentation

这些错误意味着什么?我究竟做错了什么?我该如何修复我的代码?

python error-handling code-formatting exception indentation

38
推荐指数
1
解决办法
2万
查看次数