标签: code-formatting

C,C++或Fortran的代码抛光器/重整器

假设您有一堆用C,C++或Fortran编写的文件,由不同的作者编写,对格式化有不同的看法,如何评论,等等.我想很多人都知道这样的情况.

有没有免费的工具,如:

  • 统一的代码格式(缩进等)
  • 创建标准评论机构
  • 重命名变量

c c++ fortran code-formatting

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

我可以在Visual Studio 2010中为HTML5标记配置"格式文档"支持吗?

编辑HTML标记时,我经常使用VS2010中的编辑 - >高级 - >格式文档命令(Ctrl-K,D).

我正在使用HTML5结构元素的网站(<nav>, <header>, <footer等等) - 但是在重新格式化文档时,我无法让Visual Studio缩进标签的内容.

我已经在工具 - >选项 - >文本编辑器 - > HTML - >格式化 - >标记特定选项下探索了选项,并明确地将我正在使用的HTML5元素添加到"客户端HTML标记"部分

Visual Studio 2010选项截图

但重新格式化时,这不会缩进标记内容.

这不受支持吗?一个已知的bug?我错过了某种配置设置?

formatting html5 code-formatting visual-studio-2010

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

为什么代码块是分层的?额外点:编写我的代码块的美妙方式

假设我想使用2个实现IDispose模式的类.其中一个类使用另一个类进行实例化,但之后不需要.堆叠"使用"关键字时,这将导致(例如)在使用字体期间锁定的文件.我希望文件在我完成之后立即解锁,因为"编码美容"的原因.

看看下面的"标签式"系统.

using1 (Stream stream = File.OpenRead("font.ttf"))
using2 (Font font = FontExtensions.FromStream(stream, 32))
ENDusing1
//use font here
ENDusing2
Run Code Online (Sandbox Code Playgroud)

分层方式,如何设计代码块,对当前处理这个问题施加(美)限制.当然,这可以通过使用try/finally块来解决,但这些并不是那么整洁.

我是否错过了使用(lol?)嵌套IDisposable对象/ Streams的基本设计?

请分享您对标签代码块的看法以及解决此问题的最佳方法(编码美).

c# code-formatting

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

vim:如何将formatprg错误重定向到echoerr?

在vim中,我使用外部代码格式化程序来美化我的代码.Vim支持这一点.可以将"formatprg"选项设置为格式化代码的外部程序.请参阅:help formatprg.formatprg在stdin上获取未格式化的代码,并将格式化的代码放入stdout.

现在,当formatprg成功时,一切都运行良好.但是当出现问题时,会向stderr发送一条错误消息.不幸的是,vim无法识别这一点,并且您的未格式化代码将替换为错误消息.

如何将错误重定向到vim的echoerr?

提前致谢.

vim code-formatting io-redirection

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

如何为魔术方法__call获得自动完成功能-PHP编辑器

我们可以在PHP编辑器中为以下类提供自动完成功能:

<?php

/**
 * Class Controller
 * @property foo foo
*/
class Controller {
   public function bar() {
      $this->foo-> // autocomplete here
   }
}

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

但是如果我想为魔术方法自动完成,__call那怎么可能

下面的例子:

<?php

Class Controller {

   public function __call($function, $arguments) {
      if($function == 'foo') {
         // some logic here
      }
   }
}

Class Home extends Controller {
   public function somefunction() {
      $this-> // should have an autocomplete of foo
   }
}
Run Code Online (Sandbox Code Playgroud)

不知道如何在PHP编辑器中配置自动完成功能

如果有某些特定的东西,我会使用PHP-Storm

php code-formatting autocomplete editor

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

使用#include指令尾随字符

我在源文件中看似无关紧要

#include <some_sys_header_file.h>"
Run Code Online (Sandbox Code Playgroud)

它被埋在一堆其他包含使用双引号(而不是尖括号)的内容中,因此没有发现虚假的双引号.

编译器(或者更确切地说,预处理器)很高兴,包括所需的文件,并跳过了剩下的行.

但是,在使用艺术风格格式化文件时,双引号导致文字字符串错误地分割为多行的混乱.

是否应该如何对待这个标准?

c code-formatting language-lawyer c-preprocessor

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

GNU 缩进:哪个选项将函数返回类型放在同一行

使用 GNU indent,当我使用gnustyle 时,我最终会得到这样的源代码:

void
compute_column_indices(u32 size, s32 * ind)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

但我不希望返回值 (void) 独占一行。该linux风格做了,但它引入了其他风格方面,我不喜欢。

这就是我想要做的:

void compute_column_indices(u32 size, s32 * ind)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

使用什么开关来实现这一点?我盯着手册页,我找不到它。

c code-formatting gnu-indent

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

如何清理格式错误的x86_64程序集?

我有一些我想清理的集会.它具有全部大写,不一致的间距和许多不需要的换行符.

如何美化这个x86_64汇编代码?

assembly code-formatting x86-64

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

如何共享Visual Studio 2017代码样式和格式?

我的团队想要分享我们的代码样式和格式.我们一直在使用Resharper,并希望利用VS2017中的新原生功能!做这个的最好方式是什么?

code-formatting visual-studio editorconfig visual-studio-2017

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

VSCode-Ctrl + Alt + L添加奇怪的字符。需要摆脱它

我似乎已经在我的VS Code编辑器中启用了一个尴尬的模式,我似乎无法回溯。

最初,我将Ctrl + Alt + L键绑定设置为在编辑器中设置代码格式。它最初是做什么的。之后-我不知道-我必须按下一组键(也许是shift +某些东西,但是我不确定),现在每当我使用该键绑定时。而是输入一个像字符的小点。

'royalblue????', <-这样。

我不知道这个角色是什么以及它是怎么来的。但是我不能摆脱它。

我如何摆脱它?

更新:问题似乎已经解决,我不知道如何解决。显然,当我重新启动计算机时,问题就消失了(也许遇到此问题的其他人也可以尝试这样做)。但是,如果有人遇到这个问题并且无法摆脱它,我会保持开放的态度。也许会出现一个答案,我们最终可以找出一直以来的问题。

code-formatting key-bindings special-characters visual-studio-code

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