标签: code-formatting

如何以编程方式美化JSON?

你知道JavaScript的"JSON Beautifier"吗?

{"name":"Steve","surname":"Jobs","company":"Apple"}
Run Code Online (Sandbox Code Playgroud)

{
  "name" : "Steve",
  "surname" : "Jobs",
  "company" : "Apple"
}
Run Code Online (Sandbox Code Playgroud)

some_magic(jsonObj); // return beautified JSON
Run Code Online (Sandbox Code Playgroud)

javascript json code-formatting pretty-print

326
推荐指数
1
解决办法
16万
查看次数

如何使用注释禁用代码的某些部分的代码格式?

想像Eclipse中那样有选择地禁用IntelliJ IDEA代码格式化程序以获取部分代码.IntelliJ是否支持此功能,如果支持,我该如何使用它?

code-formatting intellij-idea

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

如何在vim中自动格式化/缩进C代码?

当我从另一个文件复制代码时,格式化混乱,如下所示:

fun()
{
for(...)
{
for(...)
{
if(...)
{
}
}
}
}
Run Code Online (Sandbox Code Playgroud)

如何在vim中自动格式化此代码?

c vim code-formatting

239
推荐指数
8
解决办法
15万
查看次数

如何在Xcode中格式化代码?

我想知道如何格式化我的代码以使其整齐排列?它是否具有类似于Eclipse的功能ctrlshiftf

format xcode code-formatting keyboard-shortcuts

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

Notepad ++中的自动缩进

我们总是写这样正式的代码:

void main(){
  if(){
    if()
    }
Run Code Online (Sandbox Code Playgroud)

替代文字

但是当我使用Notepad ++时,显示为:

void main(){
if(){
if()
}
Run Code Online (Sandbox Code Playgroud)

替代文字

如何使用Notepad ++自动缩进?

感谢Jonathan,我已经设定了它,但它没有任何效果.快照如下:

替代文字

我正在使用Notepad ++版本5.1.3.

code-formatting notepad++ indentation

182
推荐指数
9
解决办法
68万
查看次数

在Notepad ++中格式化代码

在Notepad ++中是否有用于格式化代码的键盘快捷键?
我主要使用HTML,CSS和Python代码.

例如:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)

至:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)


我记得Visual Studio使用Ctrl+ K+ D和NetBeans也有这个功能但是在Notepad ++中找不到它,如果它甚至可以做到的话.

html code-formatting notepad++

182
推荐指数
8
解决办法
48万
查看次数

C++中不必要的花括号?

今天为同事做代码审查时,我看到了一件奇怪的事情.他用这样的花括号包围了他的新代码:

Constructor::Constructor()
{
   existing code

   {
      New code: do some new fancy stuff here
   }

   existing code
}
Run Code Online (Sandbox Code Playgroud)

如果有的话,结果是什么?这可能是什么原因?这种习惯来自哪里?

编辑:

根据输入和下面的一些问题,我觉得我必须在问题上添加一些,即使我已经标记了答案.

环境是嵌入式设备.C++服装中包含许多遗留的C代码.有很多C转向C++开发人员.

这部分代码中没有关键部分.我只在代码的这一部分中看到过它.没有完成主要的内存分配,只是设置了一些标志,而且有点笨拙.

大括号包围的代码类似于:

{
   bool isInit;
   (void)isStillInInitMode(&isInit);
   if (isInit) {
     return isInit;
   }
}
Run Code Online (Sandbox Code Playgroud)

(不要介意代码,只需坚持花括号......;))花括号之后还有一些比特麻烦,状态检查和基本信号.

我与那个人谈过,他的动机是限制变量的范围,命名冲突,以及其他一些我无法真正接受的冲突.

从我的POV看起来相当奇怪,我不认为花括号应该在我们的代码中.我在所有答案中都看到了一些很好的例子,说明为什么用花括号包围代码,但是你不应该把代码分成方法吗?

c++ code-formatting

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

在Python中格式化多行dict的正确方法是什么?

在Python中,我想在我的代码中编写一个多行dict.有几种方法可以格式化它.以下是我能想到的一些内容:

  1. mydict = { "key1": 1,
               "key2": 2,
               "key3": 3, }
    
    Run Code Online (Sandbox Code Playgroud)
  2. mydict = { "key1": 1,
               "key2": 2,
               "key3": 3,
             }
    
    Run Code Online (Sandbox Code Playgroud)
  3. mydict = {
        "key1": 1,
        "key2": 2,
        "key3": 3,
    }
    
    Run Code Online (Sandbox Code Playgroud)

我知道上面的任何一个在语法上都是正确的,但我认为Python dicts有一个首选的缩进和换行样式.它是什么?

注意:这不是语法问题.以上所有(据我所知)有效的Python语句并且彼此等效.

python code-formatting indentation multiline

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

我如何在Python中打破这条长线?

你会如何格式化这样的长行?我希望它的宽度不超过80个字符:

logger.info("Skipping {0} because its thumbnail was already in our system as {1}.".format(line[indexes['url']], video.title))
Run Code Online (Sandbox Code Playgroud)

这是我最好的选择吗?

url = "Skipping {0} because its thumbnail was already in our system as {1}."
logger.info(url.format(line[indexes['url']], video.title))
Run Code Online (Sandbox Code Playgroud)

python formatting code-formatting

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

如何一次格式化Eclipse项目中的所有Java文件?

我有一个旧的Eclipse项目,代码格式不正确.我想.java根据Eclipse中的设置格式化所有文件.我不想用Ctrl+ Shift+ 编辑每个单独的文件F.有没有办法格式化我的所有文件?也许是一个Eclipse插件?

eclipse code-formatting

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