标签: auto-indent

Notepad ++:在空行后禁用自动缩进

我发现Notepad ++的autoindent风格有点奇怪:当我在一个缩进的行上打字时,我确实希望它在按Enter后缩进下一行(这样做正确).但是,当我在一个空行(没有缩进,没有字符)并按Enter键时,它使用与最后一个非空行相同的缩进来缩进下一行.我发现这非常烦人; 你有没有遇到这个问题,你知道如何解决它吗?

(注意:我正在编辑HTML/PHP文件.)

(另外,如果没有办法改变这种行为,欢迎使用HTML/PHP的其他优秀免费编辑器的建议.)

notepad++ indentation auto-indent

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

如何在IPython笔记本中将autoindent更改为2个空格

我发现在IPython笔记本中开发函数可以让我快速工作.当我对结果感到满意时,我会将其复制粘贴到文件中.autoindent是4个空格,但我公司缩进的编码风格是2个空格.如何将autoindent更改为2个空格?

auto-indent ipython-notebook

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

Notepad ++中Python的自动缩进

我一直在谷歌搜索,这真的很令人沮丧.它不像空闲一样.

例:

else:  
    name = 'World'
    print 'Howdy', name
    print 'yay'
Run Code Online (Sandbox Code Playgroud)

但在Notepad ++中

else: # i press enter and this is what it does
lands me here
Run Code Online (Sandbox Code Playgroud)

但是我希望能够在空闲时做到:在:我可以按下回车并继续前进之后.我的英语不太好.

我的文件类型设置为Python等,我的格式为unix.

python notepad++ indentation auto-indent

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

如何避免vim中的命名空间内容缩进?

如何设置vim不缩进C++中的命名空间内容?

namespace < identifier >
{
    < statement_list > // Unwanted indentation
}
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,"cinoptions"没有提供编辑命名空间内容缩进的方法.

c++ vim indentation auto-indent

29
推荐指数
2
解决办法
6449
查看次数

vim中的哪些设置抵消了smartindent拒绝在shell脚本中缩进#comment?

我最近开始使用vim 7(之前的vim 6)和smartindent设置.在大多数情况下,它运作良好,虽然我习惯在打开支撑后键入一个选项卡,这几乎适得其反.

然而,有一种疯狂的行为.编辑shell脚本时,我尝试在当前缩进级别创建注释,但smartindent与此无关.它坚持认为评论必须在0级(没有缩进).更糟糕的是,它打破右移(>>'和朋友),使他们无法正常工作.这是彻底的不服从,我想知道解决它的最佳方法是什么?

(我也不太热衷smartindent的关于缩进的想法thenif.)

首选的解决方案将节省我手动抨击 - 我很懒.一个选项是" smartindent在编辑shell脚本时关闭(其余部分保持打开状态)".另一种选择是如何找到控制脚本smartindent以及编辑什么来改变我不喜欢的特征的指南.最后的选择(我不需要关于如何做的建议 - 只是暗示它是最好的,或唯一的,恢复理智的方式)是不smartindent设置.

我看到了关于" (PHP和)恼人的vim unindent规则 " 的模糊相关问题; 它并没有为我提供直接的答案,尽管其中cindent提到的相关项目实际上可能是答案的一部分.

vim shell auto-indent

25
推荐指数
1
解决办法
8035
查看次数

如何使用clang-format自动缩进4个空格的C++类?

我在项目的根目录中获得了下一个.clang格式的文件:

---
AlignTrailingComments: true
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true
BreakBeforeBinaryOperators: false
IndentWidth: 4
SortIncludes: false
NamespaceIndentation: All
...
Run Code Online (Sandbox Code Playgroud)

当我在我的c ++标题上运行clang-format时出现问题,类会自动缩进,如下所示:

在此输入图像描述

如您所见,标签public和private仅缩进2个空格.但我想要实现的是下面的输出(缩进是手动调整):

在此输入图像描述

这样,代码崩溃变得非常愉快.

我怎么能调整我的.clang格式才能达到这个效果?如果不可能,你将如何修补clang格式的源代码来实现这种期望的行为?

编辑:

我尝试过使用AccessModifierOffset失败,我使用了以下值{-2,0,2,4}:

在此输入图像描述

如您所见,公共块内的语句将不会正确缩进.

EDIT2:

我已经尝试了@Henrique Jung解决方案,这绝对不是我要求的,如果使用这种组合,结果将是这样的:

在此输入图像描述

正如您所看到的,函数内部缩进了8个空格而不是4个,这并不好.

EDIT3:

几个月前我给了赏金,所以我要再试一次,因为这个肯定很有趣.如果我对俚语格式的源代码有足够的了解,我会试一试,不幸的是我没有.

c++ indentation auto-indent clang-format

24
推荐指数
3
解决办法
5633
查看次数

在MAC上的Visual Studio代码中缩进/格式化代码

我试图在Visual Studio代码中缩进我的代码.我搜索了一下,发现ctrl + F + K应该可以工作,但事实并非如此.我也尝试了cmd + k + f,但它仍然无法正常工作.我希望你能帮帮我!

macos indentation auto-indent visual-studio-code

23
推荐指数
9
解决办法
5万
查看次数

编辑NetBeans源格式标准

有没有办法改变NetBeans在执行"Source-> Format"时自动格式化代码的标准?我似乎记得在某个地方看到这个选项,但我找不到任何关于它的东西.

php netbeans code-formatting indentation auto-indent

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

在eclipse中的<head> </ head>中缩进标签

<head>...</head>当我按下Ctrl + Shift + F时,我需要Eclipse(Kepler)缩进html标签

目前,这个:

<html>
<head>
<title>Insert title here</title>
<script type="text/javascript">
function func() {
console.log("Hello world");
}
</script>
</head>
<body>
<p onclick="func()">Some text</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我按下组合键时变成这个.

<html>
<head>
<title>Insert title here</title>
<script type="text/javascript">
    function func() {
        console.log("Hello world");
    }
</script>
</head>
<body>
  <p onclick="func()">Some text</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我需要<head>...</head>缩进内部的所有内容以及其中的所有标记<html>...</html>.

理想情况下这样:

function func() {
  console.log("Hello world");
}
Run Code Online (Sandbox Code Playgroud)
<html>

<head>
  <title>Insert title here</title>
  <script type="text/javascript">
    /* function */
  </script>
</head>

<body>
  <p onclick="func()">Some text</p> …
Run Code Online (Sandbox Code Playgroud)

html eclipse indentation auto-indent

21
推荐指数
1
解决办法
1118
查看次数

用于自动格式Css的Notepad ++插件

我正在寻找一个Notepad ++插件,它将自动对齐(自动格式化)我的Css文件.类似于visual studio ctrl + k,ctrl + d只对记事本++有效.

有人知道这样的事吗? 在此输入图像描述

css plugins notepad++ auto-indent autolayout

21
推荐指数
1
解决办法
6万
查看次数