标签: code-formatting

在范围内缩进代码是否常见?

对于生成的代码,我可以选择缩进或不缩进大括号,仅用于容纳范围内的变量.目前它没有在这个级别缩进,我想知道我是否要通过缩进来暗示嵌套结构?常见的做法是什么?

/* loop through the total number of letter a rules  */
for (a = 0; a < (number_a_rules - 1); a++) 
{
        /* loop through secondary position rules */           
        {
        int a2end = arulestableend[2];
        for (int a2 = arulestablestart[2]; a2 < a2end; a2++) 
        {
                  /* stuff */
        }
        }
} /* end for a 0 to numberarules -1 */
Run Code Online (Sandbox Code Playgroud)

/* loop through the total number of letter a rules  */
for (a = 0; a < (number_a_rules - …
Run Code Online (Sandbox Code Playgroud)

c code-formatting

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

编写更好的Ruby:如何将对象转换为false或true?

在ruby中,返回值的最佳/最优雅方式是什么,例如:

#method returns true or false if 'do i match' is present in string
def method(str)
  str =~ /do i match/
end
Run Code Online (Sandbox Code Playgroud)

ruby code-formatting

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

如何在Visual Studio 2008中取消格式化文档?

所以有一个凌乱的XML文件,标签之间的所有空格都被剥离了,所以它是一个有效的XML文件,但它有点不可读.

我按下魔法Ctrl+K, D,文件格式很精美.

我编辑它,然后我想把它放回压缩,几乎不可读的状态,删除标签之间的所有空格.我如何在VS 2008中做到这一点?我查看了所有可用命令的列表,但找不到任何命令.

xml code-formatting visual-studio-2008 visual-studio

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

帮我简化这段代码(Python)

我是Python的初学者,自学Google代码大学.我把这个问题作为练习,并且能够使用下面显示的解决方案解决它:

# F. front_back
# Consider dividing a string into two halves.
# If the length is even, the front and back halves are the same length.
# If the length is odd, we'll say that the extra char goes in the front half.
# e.g. 'abcde', the front half is 'abc', the back half 'de'.
# Given 2 strings, a and b, return a string of the form
#  a-front + b-front + a-back + b-back
def front_back(a, b): …
Run Code Online (Sandbox Code Playgroud)

python code-formatting simplify

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

Emacs PHP缩进

我在php-mode.el上使用Emacs:http://php-mode.sourceforge.net/php-mode.el.html

我的.emacs文件中有以下几行:

(load-file "~/.emacs.d/php-mode.el")
(require 'php-mode)
(setq c-default-style "linux" c-basic-offset 4)
Run Code Online (Sandbox Code Playgroud)

它在大多数情况下都非常好用.问题是对于某些代码位,Emacs以不同的方式显示代码与其他编辑器.例如,我在Emacs中有以下代码:

public function showStuff($items, $Stuff) {
    $restrict = true;
    $stuff  = false;
    $moreStuff = true;

    if (($restrict && $stuff >= $moreStuff) 
        || ( $moreStuff > 10)) {
        return true;
    }           
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是在Eclipse/Sublime Text/Text Wrangler中查看相同的文件看起来像:

public function showStuff($items, $Stuff) {
    $restrict = true;
    $stuff  = false;
    $moreStuff = true;

    if (($restrict && $stuff >= $moreStuff) 
    || ( $moreStuff > 10)) {
    return true;
    }           
    return false; …
Run Code Online (Sandbox Code Playgroud)

php emacs coding-style code-formatting indentation

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

创建这一系列数字最优雅的方法是什么?

我在一个集合中有N个项目,我从1开始分配值,在列表的"中心"下降到0,然后线性地返回到1.

所以如果你有5件物品:

0   1   2   3   4
1   0.5 0   0.5 1
Run Code Online (Sandbox Code Playgroud)

对于6个项目,中心的2个项目将具有相同的值0.

0   1   2   3   4   5
1   0.5 0   0   0.5 1
Run Code Online (Sandbox Code Playgroud)

现在我有一堆if语句检查index,然后决定该值是否应该从1上升或下降.但它似乎太乱了.

是否有一种优雅的方式来创建这样一系列数字(特别是如果可能的话,没有if语句)?

language-agnostic math collections code-formatting series

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

Eclipse JUNO PHP Formatter

我已经下载了Eclipse PDT软件包,但是,我找不到任何格式化PHP的选项,比如指定换行符等.

在这个回答另一个问题,/sf/answers/246243511/,有一个我理解的是我应该看到的截图.但是,我所看到的是一个非常基本的设置面板,我可以设置是否要使用空格或制表符以及要使用的数量.

获得一个好的格式化程序的任何帮助都会很棒.理想情况下,它是Eclipse中的格式化程序,而不是其他工具.

我目前正在使用Eclipse Juno 4.2.2

干杯

php code-formatting eclipse-juno

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

使用花括号分隔C++中的代码

我真正喜欢IDE的一个方面是能够"最小化"代码段,以便:

while(conditions){
  // Really long code...
}
Run Code Online (Sandbox Code Playgroud)

可以变成:

while(conditions){ // The rest is hidden
Run Code Online (Sandbox Code Playgroud)

我的问题是这样的东西是否可以接受格式化

// Code
{
  // More code
}
// Code
Run Code Online (Sandbox Code Playgroud)

我知道在括号内完成的任何事情都有限制范围,但我也可以在外部范围内编辑变量.

所以,对于一个简短的,不必要的例子

int x = 1;
{ // Create new variable, add and output
  int y = 2;
  cout << x + y;
}
Run Code Online (Sandbox Code Playgroud)

会成为:

int x = 1;
{ // Create new variable, add and output (The rest of the code is hidden)
Run Code Online (Sandbox Code Playgroud)

这样可以接受,还是避开?

这是我想隐藏的一个真实例子.

/// Add line to msg vector
// Check to see …
Run Code Online (Sandbox Code Playgroud)

c++ code-formatting

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

Android Studio代码格式问题

我正在使用Android Studio并在格式化代码时遇到问题.如果有一个语句分成多行,我需要将其格式化为单行语句,我不能使用(Ctrl + Alt + L).代码未使用该快捷方式格式化为单行.

我尝试将右边距(设置 - >编辑器 - >代码样式)的值更改为更高的数字,但这也不起作用.

如何将代码格式化为单行?

谢谢.

android code-formatting android-studio

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

c#代码格式化的长行

我写了这行代码.这是不可读的.是否有巧妙的方法将其分解为多行代码<80或100个字符长度?

Console.WriteLine(String.Join("\n", testResults.Select(row => String.Join("|", row.Select(column => String.Format("{0,20}", column.ToString()))))));

c# code-formatting

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