问题标签 [reformat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6075 浏览

php - 如何在 Eclipse PDT 中重新格式化多行注释?

Eclipse PDTCtrl-Shift-F重新格式化代码。但是,它根本不修改评论。有没有办法将参差不齐的多行注释重新格式化为每行 80 个字符(或其他)?

即转换

(我认为这也适用于常规 Eclipse。)

更新结果Eclipsein Javamode 将重新格式化上面的行,但前提是它们是 /* */ 样式的注释。它将缩短 // 太长的线,但不会将太短的线连接在一起。

0 投票
13 回答
69117 浏览

vim - 在 vim 中重新格式化以获得漂亮的列布局

我在 csv 文件中有这个数据集

如您所见,数字的格式不同且未对齐。vim中有没有办法快速正确对齐列,所以结果是这样的

用 ctrl-v 复制和粘贴部分会很棒。有什么提示吗?

0 投票
7 回答
15944 浏览

algorithm - 极坐标->笛卡尔转换的快速算法

我有一个极坐标网格上的图像。该图像应转换为笛卡尔网格,但我所知道的唯一算法对此非常慢。现在我使用笛卡尔网格,对于每个点我找到 r 和 theta 值,然后我查看两个向量以找到由以下定义的最小误差:

min{(th_vec - theta)^2 + (范围 - r)^2}

这在外部嵌套的 for 循环内提供了一个嵌套的 for 循环,所以我的复杂度为 O(N^4)。一张 512x512 的图像需要一整分钟才能完成。当然,不能使用这样的复杂性,所以我想知道是否有人知道任何更快的算法可以做到这一点?

我有图像和两个向量。图像的 X 轴是角度,而图像的 Y 轴是距中心的长度。角度始终为 0-2pi,范围为 0 到 r_max。

先感谢您。

编辑:范围从 0 到 r_max,而不是以前的 -r_max 到 r_max。我看到有一些误解。我已经使用了正常,反向,转换;

问题是我必须首先将 x 和 y 值转换为 x' 和 y' 值,因为网格在结果图像中是从 -r_max 到 r_max 的,但在数据中以像素为单位。所以我有一个 512x512 的图像,但 r_max 可以是 3.512 之类的东西。所以我必须将每个像素值转换为网格值,然后找到 r 和 theta 值。当我找到 r 和 theta 值时,我必须通过两个向量 range 和 th_vec 运行,以找到原始图像中匹配的像素:

min{(范围 - r)^2 + (th_vec - theta)^2}

这给了我 O(n^4) 的复杂度,因为 th_vec 和范围向量与图像的大小相同。因此,如果我有一个 512x512 元素的方阵,我必须运行 68 719 476 736 个元素,这很慢。所以我想知道是否有更快的算法?我无法更改输入数据,据我所知,如果您不从三角剖分之类的东西开始,这是唯一的方法,但这在内存时代是昂贵的。

0 投票
2 回答
372 浏览

c++ - 保存时自动重新格式化VS2008中整个C/C++源文件的免费工具?

我正在为 Visual Studio 2008 寻找一个工具(宏、扩展),当您保存文件时它会重新格式化源代码(C/C++)。

0 投票
3 回答
3347 浏览

vb.net - 重新格式化 VB.Net 代码的工具 - 特别是换行符

是否有任何工具可用于自动格式化 vb.net 代码 - 专门用于在预定义的行长处添加换行符?我正在处理大量长行(数千行)的代码,并且手动重新格式化它非常耗时。我已经看到了许多用于将代码重新排列到区域等中的工具,但还没有发现任何用换行符重新格式化的工具。免费会很棒。

0 投票
24 回答
1461 浏览

java - 如何让管理层相信重新格式化整个 Java 代码库是安全的

如何向管理层证明对大型代码库中的所有 .java 文件进行批量重新格式化(以使代码符合公司的编码标准)是安全的并且不会影响功能。

答案必须安抚非技术人员和技术人员。

编辑:2010-03-12澄清你们当中的技术;重新格式化 = 仅空白更改 - 没有“组织导入”或“重新排序成员变量、方法等”

编辑:2010-03-12感谢您的众多回复。令我感到惊讶的是,这么多读者对 mrjoltcola 的回答投了赞成票,因为它只是关于偏执的陈述,绝不会回答我的问题。此外,甚至有同一贡献者的评论重申了这个问题。WizzardOfOdds 支持这一观点(但您可能没有阅读所有评论以查看它)。-jtsampson

编辑:2010-03-12我会尽快发布我自己的答案,尽管 John Skeet 的答案在 MD5 建议中是正确的(注意 -g:none 关闭调试)。虽然它只涵盖了技术方面。-jtsampson

2010-03-15我在下面添加了自己的答案。针对“安全”的含义,我的意思是 Java 代码的功能不会受到影响。对 Java 编译器的简单研究表明情况确实如此(有一些警告)。这些警告是“仅限空白”,并被几张海报指出。但是,这不是您想向 BizOps 解释的事情。我的目标是引出“如何证明这样做是合理的”类型的答案,我得到了几个很好的回应。

有几个人提到了源代码控制以及随之而来的“乐趣”。我特别没有提到这一点,因为这种情况已经很好理解(在我的上下文中)。谨防“加油站”效应。请看下面我的回答。

0 投票
1 回答
1147 浏览

xml - 重新格式化 XML 文件的脚本

我正在尝试将 XML 文件从一种格式更改为另一种格式,但不知道如何为其编写脚本。有人可以帮忙吗?
源文件如下所示:

这是我需要的格式:

非常感谢!

0 投票
2 回答
1998 浏览

sql - 寻求 T-SQL 的 GUI 自动格式化功能

是否有免费的 GUI 工具允许与提供自动格式化功能的 Microsoft SQL Server(通过 T-SQL)交互?

我经常发现自己在 SQL Query Analyzer(Microsoft 的 T-SQL 标准 GUI 工具)中编写查询并将整个内容剪切/粘贴到 SQLyog(MySQL 的 GUI 工具)中,我可以在其中按 F12 并将其重新格式化为易于阅读的格式, 行业标准格式。然后我将其剪切/粘贴回查询分析器以执行。我在工作中一直这样做,但找不到替代方法。

我意识到 SQLyog 不再是免费软件,但我正在寻找的是 MS SQL Server 界面(具有自动格式化)的特定替代品。在此先感谢您的帮助。

0 投票
1 回答
788 浏览

actionscript-3 - 使用 Emacs 漂亮地打印 ActionScript 3.0

我一直在尝试在批处理模式下使用 emacs 来漂亮地打印 ActionScript 文件,但它并没有完全达到我的预期。我从这里http://blog.pettomato.com/?p=12下载了 actionscript-mode.el 和 as-config.el 并将它们放入我的主目录,将 actionscript-mode.el 复制到我的工作目录中。然后我也在我的主目录中创建了一个文件“.emacs”,内容如下:

然后我转到格式不正确的 .as 文件的目录并在命令行上运行此命令:

现在的问题是:

如何让 emacs 重新格式化花括号而不是新行?我越来越绝望,我不确定用木棍敲击 50 次是否是强制执行代码样式指南的好方法。

0 投票
1 回答
124 浏览

indentation - 是否有编辑器可以在现有代码中自动缩进/添加空格?

我有一些 JavaScript 代码,我想让它们更具可读性。但是,由于代码量很大,我想使用一个自动为我执行此操作的工具。

  • 是否已经有此类工具可用,还是我必须手动执行一些“查找/替换所有”?

我要转换的代码写在一行上,没有空格。