标签: indentation

如何在Sublime Text 2中打开时自动缩进XML文件?

我正在使用Sublime Text 2(使用Indent XML插件)来编辑XML文件.

我的问题是:如何配置Sublime Text以在打开名为*.xml的文件后立即自动执行"缩进XML"操作?

谢谢!

xml indentation sublimetext2

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

Sublime Text 3当我点击Tab键时删除代码

当我在Sublime Text 3中突出显示一段代码并按Tab键时,它不会像过去那样缩进整个块.相反,它会删除突出显示的代码.

有谁知道如何解决这个问题?

ide indentation sublimetext sublimetext3

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

是否可以在Vim中显示缩进指南?

我是一个长期的Vim用户(3或4年),他最近开始处理一些深层嵌套的代码.此代码使用空格缩进,而不是制表符.我想要一些干净且不分散注意力的缩进指示,以帮助跟踪我在看多层次深层时所处的代码块.

:set list 
Run Code Online (Sandbox Code Playgroud)

仅显示制表符和结束行字符.我找到了一个插件(目前似乎无法挖掘出来),它会突然逐渐变暗颜色突出每个缩进级别,但这在视觉上没有吸引力.理想情况下,我希望在每个缩进级别看到细垂直线.许多新奇的编辑都有这个功能,但我还是不愿意放弃Vim.

有谁知道如何实现这一目标?

vim plugins highlighting indentation

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

如何保留HTML <pre>标记中包含的文本的空格缩进,不包括文档中<pre>标记的当前缩进级别?

我正在尝试在网站上显示我的代码,但我遇到了正确保留空白缩进的问题.

例如,给出以下代码段:

<html>
 <body>
   Here is my code:
   <pre>
     def some_funtion
       return 'Hello, World!'
     end
   </pre>
 <body>
</html>
Run Code Online (Sandbox Code Playgroud)

这在浏览器中显示为:

Here is my code:

     def some_funtion
       return 'Hello, World!'
     end
Run Code Online (Sandbox Code Playgroud)

当我希望它显示为:

Here is my code:

def some_funtion
 return 'Hello, World!'
end
Run Code Online (Sandbox Code Playgroud)

区别在于HTML预标记的当前缩进级别被添加到代码的缩进中.我正在使用nanoc作为静态网站生成器,我使用谷歌美化也添加语法高亮.

有人可以提供任何建议吗?

html whitespace indentation pre

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

Python函数参数列表格式

根据PEP8格式化以下代码的最佳方法是什么:

oauth_request = oauth.OAuthRequest.from_consumer_and_token(consumer,
    token=token, verifier=verifier, http_url=ACCESS_TOKEN_URL)
Run Code Online (Sandbox Code Playgroud)

问题是如果我在第一行放置多个参数,则该行超过79个字符.如果我将每个参数放在一个带有4个空格缩进的单独行上,它看起来很丑陋:

oauth_request = oauth.OAuthRequest.from_consumer_and_token(
    consumer,
    token=token,
    verifier=verifier,
    http_url=ACCESS_TOKEN_URL)
Run Code Online (Sandbox Code Playgroud)

我想出的最佳选择是添加额外的缩进以更好地区分:

oauth_request = oauth.OAuthRequest.from_consumer_and_token(
                        consumer,
                        token=token,
                        verifier=verifier,
                        http_url=ACCESS_TOKEN_URL)
Run Code Online (Sandbox Code Playgroud)

我尝试为我制定一个通用规则,将它用于第一行长调用的方法和几个不能适合单行的参数.

python formatting pep8 indentation

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

Adobe括号:写空格而不是制表符

我使用带有coffeescript的括号,但是当我点击时Tab,它会插入一个列表,而我只需要2个空格.此外,当我创建换行符时,缩进是制表符,而不是空格.我可以更改这2个设置吗?

indentation adobe-brackets

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

如何用Atom中的空格替换制表符?

当我开始使用Atom文本编辑器时,我使用了tab-indentation但是想要更改为4-space-indentation.

我有几个文件应该相应更新

最简单的方法是什么?

replace indentation atom-editor

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

如何在git存储库中处理广泛的代码格式更改

我们有一个包含大约500,000行代码的项目,使用git进行管理,其中大部分已经使用了几年.我们即将进行一系列修改,以使旧代码符合开发人员社区的当前标准和最佳实践,包括命名约定,异常处理,缩进等.

你可以把它想象成漂亮的印刷和低级/机械重构之间的东西.

这个过程很可能触及代码库中的几乎所有代码行(~85%),并且一些行将受到多达五次修改.所有更改都旨在在语义上保持中立.

  • 是否有任何方法可以使更改对git blame等透明,这样当从一个月后查看代码时,我们会看到引入逻辑的提交,而不是更改缩进或大小写的提交?
  • 从没有经历过这个过程的叉子中拉出合并的最佳方法是什么?我现在的计划是让一个脚本克隆分叉的repo,将自动化过程应用于它及其基础,对它们进行区分,然后应用diff.但我希望得到更清晰的答案.
  • 还有其他我没有看到的问题,如果有的话可以做些什么来减轻它们?我认为git bisect等应该没问题,git log等等.除非你小心谨慎,否则git diff会很烦人,但是我不相信我不会忽视另一个痛点.

  • git refactoring pretty-print indentation

    44
    推荐指数
    3
    解决办法
    6883
    查看次数

    Notepad ++缩进搞砸了

    我用Python编写代码,我非常喜欢Notepad ++.但是,当我使用tab缩进时,在Notepad ++中似乎很好,但是当我运行程序时,我得到一个缩进错误,当我在Emacs中检查我的代码时,我发现Notepad ++实际上添加的选项卡空间比它显示在屏幕上.怎么了?

    python notepad++ indentation

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

    使用Eclipse将标签替换为空格

    我从互联网上下载了一些代码,这四个空格的缩进对我来说是个废话.我尝试查找并替换"<4 spaces>"并将其替换为"\ t",但这只是用字符串"\ t"替换了所有空格集.我如何在"替换"框中放置一个标签?

    eclipse indentation

    44
    推荐指数
    5
    解决办法
    8万
    查看次数