标签: formatter

Delphi 2010独立留下我的评论

Delphi 2010中的代码格式化程序是一个用于开发编码标准的有用工具,或者至少这是我的观点,但它有一种破坏评论的可怕习惯.

一个像这样的评论块.

SomeFunction(SomeVaribleWithALongName,             // Comment
             Option2,                              // Comment
             FieldByName('SomeField').AsSomething; // Comment
Run Code Online (Sandbox Code Playgroud)

变得更难阅读

SomeFunction(SomeVaribleWithALongName, // Comment
             Option2, // Comment
             FieldByName('SomeField').AsSomething; // Comment
Run Code Online (Sandbox Code Playgroud)

我已将我能看到的所有内容设置为False,As Is或None,但CTRL + D仍然会移动我糟糕的评论.

有没有人有解决方案,或者我只是加入那些讨厌格式化程序的失望的Delphi程序员?

delphi formatter delphi-2010

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

Java货币格式化程序:强制使用货币符号格式化

我使用spring currency formatter根据货币代码格式化值

public String format(Number number, String currencyCode)
{
    CurrencyFormatter formatter = new CurrencyFormatter();
    formatter.setCurrency(Currency.getInstance(currencyCode));
    return formatter.print(number, Locale.getDefault());        
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我将其称为格式(10,"GBP"),那么无论区域设置是什么,我都希望该值返回10.00英镑.

这可能吗?

java currency formatter

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

javascript格式化程序

是否有一个很好的javascript prettyprinter来格式化通过最小化器运行的js代码?

javascript formatter

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

有没有办法在循环中重用Formatter对象?

有没有办法在循环中重用Formatter或者我只是实例化并让垃圾收集器处理它?(这是一个Java问题).请注意,如果我将实例化从循环中取出,则循环中先前迭代的格式化内容将被附加到.Formatter.flush()似乎只是刷新,它的名称是真的,并没有提供允许重复使用干净的平板的好处.

例:

for (...)
{
    Formatter f = new Formatter();
    f.format("%d %d\n", 1, 2);
    myMethod(f.toString());
}
Run Code Online (Sandbox Code Playgroud)

java formatter

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

Java中的格式字符串,以字节为单位

假设我在Java中包含一个包含非ASCII字符的字符串,我想用String.format()它来设置它,这样格式化的字符串将具有字符串字节长度的最小宽度.

String s = "æøå";
String.format(l, "%" + 10 + "s" , s);
Run Code Online (Sandbox Code Playgroud)

这将导致一个带有7个前导空格的字符串.

但我想要的是应该只有4个前导空格,因为原始字符串的大小为6个字节.

这似乎是一个常见的要求所以我想问一下是否有任何已经构建的类可以实现这一点,或者我应该自己去实现Formattable接口?

java formatter

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

Java Formatter 收据打印问题

我正在设计一张收据,以便使用 PrinterJob 类在 Java 中打印出来。

我需要一些建议。

基于我在这里看到的例子。

http://www.javadocexamples.com/java_source/__/re/Receipt.java.html

如何将上面示例中给出的输出存储在 jTextPanel 中?然后,我将使用 PrinterJob 类打印出 jTextPanel 内的文本内容。

当我从 POS 打印机打印出 jTextPanel 内的文本内容时,我希望获得以下输出。

在此输入图像描述

以下是我迄今为止所拥有的代码。

String s = String.format("Item Qty Price", "%-15s %5s %10s\n");
        String s1 = String.format("---- --- -----","%-15s %5s %10s\n");
        String output = s + s1;

        jTextPane1.setText(output);

        PrinterJob printerJob = PrinterJob.getPrinterJob();
        PageFormat pageFormat = printerJob.defaultPage();
        Paper paper = new Paper();
        paper.setSize(180.0, (double) (paper.getHeight() + lines * 10.0));
        paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2, paper.getHeight() - margin * 2);
        pageFormat.setPaper(paper);
        pageFormat.setOrientation(PageFormat.PORTRAIT);
        printerJob.setPrintable(jTextPane1.getPrintable(null, …
Run Code Online (Sandbox Code Playgroud)

java formatter point-of-sale receipt

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

Yii2:如果值为整数,如何去掉小数点(分)?

我正在使用这个功能

\n\n
Yii::$app->formatter->asCurrency(12321.00, 'EUR');\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果是 12 321,00 \xe2\x82\xac。\n但我希望它显示 12 321 \xe2\x82\xac 如果小数为 00...

\n

php currency formatter yii2

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

mvn clean install 抛出错误 - 文件先前尚未格式化。请在运行验证之前格式化文件并提交

创建新文件后,我开始收到错误“无法执行目标 net.revelc.code.formatter:formatter-maven-plugin:2.8.1:validate 文件之前尚未格式化。请在运行验证之前格式化文件并提交” ”。

有什么想法为什么会出现此错误以及如何修复它吗?

java formatter maven

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

Python记录到控制台

我正在尝试在Python 3.x中创建一个日志,该日志写到控制台。这是我的代码:

import logging
import sys

class Temp:
    def __init__(self, is_verbose=False):
        # configuring log
        if (is_verbose):
            self.log_level=logging.DEBUG
        else:
            self.log_level=logging.INFO

        log_format = logging.Formatter('[%(asctime)s] [%(levelname)s] - %(message)s')
        logging.basicConfig(level=self.log_level, format=log_format)
        self.log = logging.getLogger(__name__)

        # writing to stdout
        handler = logging.StreamHandler(sys.stdout)
        handler.setLevel(self.log_level)
        handler.setFormatter(log_format)
        self.log.addHandler(handler)

        # here
        self.log.debug("test")

if __name__ == "__main__":
    t = Temp(True)
Run Code Online (Sandbox Code Playgroud)

如果输入“ here”之后的行,Python会引发错误:

[2019-01-29 15:54:20,093] [DEBUG] - test
--- Logging error ---
Traceback (most recent call last):
  File "C:\Programok\Python 36\lib\logging\__init__.py", line 993, in emit
    msg = self.format(record)
  File "C:\Programok\Python 36\lib\logging\__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python logging formatter attributeerror python-3.x

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

Visual Studio 代码 - Elixir 格式化程序不起作用,而是尝试使用更漂亮的

当按下保存 VS.code 没有格式化 Elixir 文件时,即使安装了 elixir-ls 扩展https://github.com/elixir-lsp/elixir-ls

VS.Code 尝试使用 Prettier 作为默认格式化程序,并且该选项format with不显示其他格式化程序。

formatter elixir visual-studio-code

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