我只是想知道是否有一个用于eclipse java文件格式化程序的命令行工具.或者如果有一个ant任务来执行它.
在我的场景中,有2个java格式化程序,一个用于android格式化程序,另一个是我们的内部格式化程序.
所以我们必须在这两个格式化程序之间进行更改.
有人可以建议我使用适当的缩进格式化HTML和JAVA代码的插件吗?Eclipse中有没有内置的选项?
目前,我们的团队正在使用自定义的Eclipse Formatter配置。有没有一种方法可以将生成的xml文件导入到Checkstyle中,使它们都在同一规则集上?
我试图通过使用java.text.SimpleDateFormat将String格式的日期转换为java.util.Date,但是它没有给我正确的输出.请帮忙!
我的输入是由Django date生成的:ex."2014-01-20T07:17:06.150995 + 00:00"
但是,我得到了"Mon Jan 20 15:19:36 GMT + 08:00 2014"而不是"Mon Jan 20 15:17:06 GMT + 08:00 2014"
这是我的测试代码:
String s = "2014-01-20T07:17:06.150995+00:00";
SimpleDateFormat sdf;
String fmt = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZZZZZ";
sdf = new SimpleDateFormat(fmt, Locale.US);
String result = "";
try {
Date date = sdf.parse(s);
Log.d(Constants.LOG_TAG, date.toString());
result = date.toString();
} catch (Exception e) {
Log.d(Constants.LOG_TAG, "date formatting error" + e.getMessage());
}
Log.d(Constants.LOG_TAG, "date test >> " + result);
Run Code Online (Sandbox Code Playgroud) 我想知道清除文件的最佳方法是什么.我知道java会自动创建一个文件
f = new Formatter("jibberish.txt");
s = new Scanner("jibberish.txt");
Run Code Online (Sandbox Code Playgroud)
如果都不存在 但是,如果一个存在并且我想在每次运行程序时清除它会怎么样?这就是我想知道的:再次说出如何清除已存在的文件只是空白?这就是我的想法:
public void clearFile(){
//go through and do this every time in order to delete previous crap
while(s.hasNext()){
f.format(" ");
}
}
Run Code Online (Sandbox Code Playgroud) 运行Visual Studio社区2015(但在早期版本中也看到了问题),当我正在编辑HTML文件时,当我按Enter键转到下一行时,我刚刚离开的行被移到左边,删除缩进.Ctrl-K,D再次重新格式化该行.很讨厌?
在输入之前:
输入后:
Identing设置为Smart in Text Editor|HTML|Tabs以及Text Editor|HTML (Web Forms)|Tabs
看起来像一个bug,为什么有人需要这种行为?
在 Java 程序中,我使用的是Formatter.format()从服务器获取的带函数的字符串。我不能确定String要格式化的有占位符或有效数量的占位符。如果它String不符合预期,我想抛出一个异常 - 或者以某种方式记录它。
在这一点上,我不在乎什么类型的占位符是 ( String, Integer,...),我只想获得每个字符串的预期参数数量。
实现这一目标的最简单方法是什么?一种方法可能是使用正则表达式,但我在想是否有更方便的东西 - 例如内置函数。
这里有些例子:
Example String | number of placeholders:
%d of %d | 2
This is my %s | 1
A simple content. | 0
This is 100% | 0
Hi! My name is %s and I have %d dogs and a %d cats. | 3
Run Code Online (Sandbox Code Playgroud)
编辑:如果提供的参数不足,Formatter.format() 会引发异常。有可能我得到一个没有占位符的字符串。在这种情况下,即使我提供参数(将被省略),也不会抛出异常(即使我想抛出一个),只会返回该字符串值。我需要向服务器报告错误。
我最近一直在努力熟悉google/yapf。但不知何故,我无法设置一个.style.yapf甚至setup.cfg. 我不确定将这些文件放在哪里。目前,我在当前目录中使用任何/或两个文件,但全局设置总是覆盖我的.style.yapf/setup.cfg文件。有人可以帮助我吗,我使用他们的旋钮和github/yapf上给出的示例没有得到预期的结果
让我假设我有一个值12345678和一个数字说x = 2,我希望最终输出为123456.78,如果x的值为4,则最终输出为1234.5678.
请告诉我如何才能实现这一目标?
formatter ×10
java ×5
eclipse ×3
checkstyle ×1
clear ×1
command-line ×1
file ×1
html ×1
pep8 ×1
pep8-checker ×1
plugins ×1
python ×1
string ×1