标签: formatter

在Eclipse中自动更新格式化程序

我们在项目中依赖Eclipse格式化程序来强制执行格式约定.它很棒,我们非常喜欢它.

我们将格式化程序文件与源代码控制中的项目保持在一起,并要求每个人将此格式化程序导入Eclipse.唯一严重的问题是,每当有人修改格式化程序并提交更改时,每个团队成员都需要手动"重新导入"格式化程序.并且很容易忘记这样做,所以我们经常最终在团队中使用不同版本的格式化程序.

更新格式化程序文件时,有没有办法让Eclipse自动使用新版本的格式化程序?(我的意思是,我们可以只对Eclipse说"这是格式化程序文件的路径,总是使用此文件的当前版本作为格式化程序"?)这会很棒!

有任何想法吗?

eclipse formatter eclipse-formatter

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

Spring MVC格式器和转换器之间的区别

关于Spring MVC 格式化程序和转换器之间的区别,我需要澄清一下.

我对它们之间的主要区别的理解是格式化程序处理将要显示给最终用户的数据,例如日期,SSN或信用卡号,而转换器处理隐藏在表单控件后面的数据,例如value属性选择的选项.

我是对还是错?有人可以提供建议和/或样本,以便更好地解释两者之间的差异.

spring converter spring-mvc formatter

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

使用/不使用nanoOfSeconds将字符串转换为LocalTime

我需要将一个字符串转换为LocalTime(java-8而不是joda),该字符串可能有也可能没有nanoOfSeconds.String格式的形式为 07:06:05或者07:06:05.123456 字符串在秒内可能有或没有小数位,当它出现时,可以有任意数量的字符来表示Nano Seconds部分.

使用DateTimeForamtter等

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("H:mm:ss");
Run Code Online (Sandbox Code Playgroud)

要么

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("H:mm:ss.SSSSSS");
Run Code Online (Sandbox Code Playgroud)

我可以使用IF语句来区分两种格式,例如:

DateTimeFormatter dtf;
if (time1.contains(".") {
   dtf = DateTimeFormatter.ofPattern("H:mm:ss.SSSSSS);
} else {
   dtf = DateTimeFormatter.ofPattern("H:mm:ss);
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,我很好,但我需要能够在小数点后使用不同数量的位置.

示例数据集可能是:

[11:07:59.68750, 11:08:00.781250, 11:08:00.773437500, 11:08:01]
Run Code Online (Sandbox Code Playgroud)

有没有办法允许格式化程序解析小数点后的任意数字位数而不会java.time.format.DateTimeParseException在小数位数未知时抛出?

我希望我遗漏一些非常简单的东西.

java formatter localtime java-8 java-time

11
推荐指数
2
解决办法
2万
查看次数

目标c字符串格式化距离

我有一个漂浮的距离,我正在寻找一种方法来为人类读者很好地格式化它.理想情况下,我希望它随着它变大而从m变为km,并且很好地将数字四舍五入.转换为里程将是一个奖励.我相信很多人都需要其中一个,我希望有一些代码可以在某个地方浮动.

这是我喜欢的格式:

  • 0-100m:47m(整数)
  • 100-1000米:325米或320米(圆到最近的5或10米)
  • 1000-10000m:1.2km(舍入到最近,小数点后一位)
  • 10000米+:21公里

如果没有可用的代码,我该如何编写自己的格式化程序?

谢谢

string cocoa distance objective-c formatter

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

在cout中与`fixed`相反的是什么?

使用时cout,<iomanip>标题中定义的默认格式化程序是什么?换句话说,一旦我将格式化程序设置为fixed使用cout << fixed << setPrecision(2),我该如何更改它?或者,我将它改回来的是什么?

c++ cout formatter iomanip

10
推荐指数
2
解决办法
8286
查看次数

在渲染图表后,从图表对象更改Highcharts工具提示格式化程序

我发现我可以使用setData更改系列,并且我知道我可以使用.setExtremes修改Max值,但我无法弄清楚如何从图表对象设置工具提示格式化程序.如何更新该字段?如果我有一个图表对象,如何更新其tooltip格式化程序属性?plotOptions工具提示格式化怎么样?

我尝试过的:

chart1.tooltip.formatter = function() {return ''+this.series.name +'example: '+ this.y      +'example';};
Run Code Online (Sandbox Code Playgroud)

但是当我在图表定义之后添加(用于测试)时,我的工具提示没有任何改变.另外,我注意到了这一点

console.log (chart1.tooltip.formatter);
Run Code Online (Sandbox Code Playgroud)

返回undefined,但我不知道为什么.

小提琴让你可以尝试一下.

http://jsfiddle.net/pCuUW/5/ 提前致谢.

javascript tooltip formatter highcharts

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

Eclipse的JSON Formatter

我想根据我可以配置的空格数,在保存文件操作中格式化我的eclipse中的JSON文件.我尝试使用JSON编辑器插件,但它在保存时给了我空指针异常.

使用Json Editor插件保存时出错 然后我尝试了JSON Tools插件并且它工作但是它使用了一个标签来格式化线条.是否有任何hack可以用插件jar来配置和更改TAB到4个空格?更好的json格式化程序可用于eclipse吗?

eclipse json formatter

10
推荐指数
2
解决办法
2万
查看次数

JavaFX 8中带有TextFormatter和/或UnaryOperator的整数的数字TextField

我试图通过使用JavaFX 8的TextFormatter为整数创建一个数字TextField.

使用UnaryOperator解决方案:

UnaryOperator<Change> integerFilter = change -> {
    String input = change.getText();
    if (input.matches("[0-9]*")) { 
        return change;
    }
    return null;
};

myNumericField.setTextFormatter(new TextFormatter<String>(integerFilter));
Run Code Online (Sandbox Code Playgroud)

使用IntegerStringConverter的解决方案:

myNumericField.setTextFormatter(new TextFormatter<>(new IntegerStringConverter()));  
Run Code Online (Sandbox Code Playgroud)

两种解决方案都有自己的问题.使用UnaryOperator,我只能输入0到9之间的数字,但我还需要输入负值,如"-512",其中只允许在第一个位置使用符号.此外,我不希望像"00016"这样的数字仍然可能.

IntegerStringConverter方法效果更好:不接受每个无效的数字,如"-16-123",像"0123"这样的数字转换为"123".但转换仅在文本提交时(通过按Enter键)或TextField失去焦点时发生.

有没有办法在每次更新TextField的值时使用IntegerStringConverter强制转换第二个方法?

java javafx numeric formatter textfield

10
推荐指数
1
解决办法
2万
查看次数

java.util.Formattable上的示例是否不正确?

使用给出java.util.Formattable的示例(修改为实际设置构造函数中的值),事情似乎最正常工作:

import java.nio.CharBuffer;
import java.util.Formatter;
import java.util.Formattable;
import java.util.Locale;
import static java.util.FormattableFlags.*;

public class StockName implements Formattable {
    private String symbol, companyName, frenchCompanyName;
    public StockName(String symbol, String companyName,
                     String frenchCompanyName) {
        this.symbol = symbol;
        this.companyName = companyName;
        this.frenchCompanyName = frenchCompanyName;
    }

    public void formatTo(Formatter fmt, int f, int width, int precision) {
        StringBuilder sb = new StringBuilder();

        // decide form of name
        String name = companyName;
        if (fmt.locale().equals(Locale.FRANCE))
            name = frenchCompanyName;
        boolean alternate …
Run Code Online (Sandbox Code Playgroud)

java formatting formatter formattable

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

settings.json 中 Prettier 配置中的“esbenp”代表什么?

"editor.defaultFormatter": "esbenp.prettier-vscode",
Run Code Online (Sandbox Code Playgroud)

我看到了esbenp很多,但很难找到它代表什么。

这意味着什么?

formatter visual-studio-code prettier

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