我有一些格式不佳的HTML代码,我想重新格式化.是否有一个命令会自动重新格式化Sublime Text 2中的HTML代码,使其看起来更好,更容易阅读?
我在csv文件中有这个数据集
1.33570301776, 3.61194e-06, 7.24503e-06, -9.91572e-06, 1.25098e-05, 0.0102828, 0.010352, 0.0102677, 0.0103789, 0.00161604, 0.00167978, 0.00159998, 0.00182596, 0.0019804, 0.0133687, 0.010329, 0.00163437, 0.00191202, 0.0134425
1.34538754675, 3.3689e-06, 9.86066e-06, -9.12075e-06, 1.18058e-05, 0.00334344, 0.00342207, 0.00332897, 0.00345504, 0.00165532, 0.00170412, 0.00164234, 0.00441903, 0.00459294, 0.00449357, 0.00339737, 0.00166596, 0.00451926, 0.00455153
1.34808186291, -1.99011e-06, 6.53026e-06, -1.18909e-05, 9.52337e-06, 0.00158065, 0.00166529, 0.0015657, 0.0017022, 0.000740644, 0.00078635, 0.000730052, 0.00219736, 0.00238191, 0.00212762, 0.00163783, 0.000750669, 0.00230171, 0.00217917
Run Code Online (Sandbox Code Playgroud)
如您所见,数字格式不同且未对齐.在vim中是否有一种方法可以快速正确地对齐列,因此结果就是这样
1.33570301776, 3.61194e-06, 7.24503e-06, -9.91572e-06, 1.25098e-05, 0.0102828, 0.010352, 0.0102677, 0.0103789, 0.00161604, 0.00167978, 0.00159998, 0.00182596, 0.0019804, 0.0133687, 0.010329, 0.00163437, 0.00191202, 0.0134425
1.34538754675, 3.3689e-06, …
Run Code Online (Sandbox Code Playgroud) 键入';'后,在Intellij IDEA中是否可以 或者按'Enter'发生了这个字符串的格式化?
例如,要:
a+b=10;
Run Code Online (Sandbox Code Playgroud)
后:
a + b = 10;
Run Code Online (Sandbox Code Playgroud)
或者只有可能的选项:Code> Reformat Code ...?
谢谢!
在IntelliJ IDEA中保存时是否可以自动删除尾随空格?我知道有一些解决方法,例如,使用git修剪提交时的空白.也许这个问题是一个重复的这一个,但我希望这可以在不设置键盘快捷键和宏命令来完成.
我是Java/Groovy开发的新手,我有一个简单的字符串,我想重新格式化,但是当我尝试运行以下内容时,我得到一个'Unparseable date'错误:
import java.text.SimpleDateFormat
import java.util.Date
String oldDate
Date date
String newDate
oldDate = '04-DEC-2012'
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(oldDate)
newDate = new SimpleDateFormat("M-d-yyyy").format(date)
println newDate
Run Code Online (Sandbox Code Playgroud)
我确信这很简单,但解决方案让我望而却步.有人可以帮忙吗?
如何向管理层证明批量重新格式化大型代码库中的所有.java文件(以使代码符合公司的编码标准)是安全的,不会影响功能.
答案必须安抚非技术人员和技术人员.
编辑:2010-03-12对您的技术进行澄清; reformat =仅限空格的更改 - 没有"组织导入"或"成员变量,方法等的重新排序"
编辑:2010-03-12感谢您的众多回复.令我感到惊讶的是,很多读者投票赞成了mrjoltcola的回应,因为它只是一个关于偏执狂的陈述,并没有提出我的问题的答案.此外,同一个撰稿人甚至有一条评论重申了这个问题.WizzardOfOdds支持这一观点(但你可能没有阅读所有评论看到它).-jtsampson
编辑:2010-03-12我会很快发布自己的答案,虽然John Skeet的回答是关于钱的MD5建议(注意-g:无关闭调试).虽然它只涉及技术方面.-jtsampson
2010-03-15我在下面添加了自己的答案.为了回应"安全"的含义,我的意思是Java代码的功能不会受到影响.对Java编译器的简单研究表明情况就是这样(有一些警告).Thos警告只是"白色空间",并被几张海报指出.但是,这不是您想要尝试向BizOps解释的内容.我的目的是引出"如何证明这样做"的答案,我得到了几个很好的回答.
有几个人提到了源代码控制和随之而来的"乐趣".我特别没有提到,因为这种情况已经很好理解(在我的背景下).谨防"加油站"的影响.请参阅下面的答案.
当格式化文件,phpstorm替换空行与空格只是空行,例如^[tab][tab]$
到^$
.如何禁用此功能?
在Eclipse PDT
,Ctrl-Shift-F
重新格式化代码.但是,它根本不会修改注释.有没有办法将不规则的多行注释重新格式化为每行80个字符(或其他)?
即转换
// We took a breezy excursion and
// gathered Jonquils from the river slopes. Sweet Marjoram grew
// in luxuriant
// profusion by the window that overlooked the Aztec city.
Run Code Online (Sandbox Code Playgroud)
至
// We took a breezy excursion and gathered Jonquils
// from the river slopes. Sweet Marjoram grew in
// luxuriant profusion by the window that overlooked
// the Aztec city.
Run Code Online (Sandbox Code Playgroud)
(我认为这也适用于常规Eclipse.)
更新原来Eclipse
在Java
模式下将重新格式化上面的行,但前提是它们是/**/ - 样式的注释.它会缩短//太长的行,但它不会连接太短的行.
我有这个代码:
private int a;
private int b;
private int c;
Run Code Online (Sandbox Code Playgroud)
但是当我用IntelliJ重新格式化它时,它改为:
private int a;
private int b;
private int c;
Run Code Online (Sandbox Code Playgroud)
我怎么能让它保留空白线?
但是这段代码:
private boolean a;
private String s;
Run Code Online (Sandbox Code Playgroud)
应保持原样.
我正在尝试创建一个简单的基于NSTextView的窗口,用于简单的WYSIWYG编辑.但是,我只想允许某些类型的格式化(例如粗体,斜体,下划线和单个标题类型,但没有颜色或不同的字体.)
问题是,如果我只是使用NSTextView,有人可以在另一个程序中创建或复制格式化文本,然后只需将其粘贴到该视图中,所有格式都与它一起使用,允许我不允许的内容,例如不同的字体,颜色,等等
充其量,我想自动删除我的应用程序不支持的任何格式.在最坏的情况下,我想简单地拦截粘贴并将其更改为纯文本,尽管他们必须手动重新格式化它.但这比无效格式更可取.
注意:在SO上多次提到类似的东西,但它们通常是指Web或使用JavaScript/JQuery.我特别指的是在Mac应用程序中使用NSTextView,所以请在简单地将其标记为重复之前,确保这是另一个问题所指的内容.谢谢.
reformat ×10
java ×2
reformatting ×2
blank-line ×1
cocoa ×1
comments ×1
date ×1
eclipse ×1
eclipse-pdt ×1
format ×1
formatting ×1
git ×1
groovy ×1
html ×1
indentation ×1
nstextview ×1
paste ×1
php ×1
phpstorm ×1
sublimetext ×1
sublimetext2 ×1
vim ×1