小编Joh*_*ohn的帖子

是否有在intellij-idea中插入日期/时间的快捷方式?

我想添加评论的日期/时间,以便我可以知道我何时进行了这些更改,而我现在正在手动执行此操作,因为我找不到快捷方式.对于intellij想法来说,有一个快捷方式,这是一个很好的加分!

intellij-idea

28
推荐指数
3
解决办法
9534
查看次数

如何从IntelliJ IDEA中获取"重新格式化代码"功能?

我喜欢IntelliJ IDEA的"重新格式代码..."(Ctrl + Alt + L)功能.

现在我有很多XML文件需要查看.我现在正在做的是,我打开一个xml文件,选择全部,复制并粘贴到IntelliJ IDEA打开的xml文件中,然后使用"重新格式代码..."来美化xml文件,之后,我复制了格式化的xml文件回到原始的xml文件.

这很耗时,而且根本不开心.

如果可以将"重新格式化代码..."功能从IntelliJ IDEA中取出到命令行工具中,以便同时美化我的所有xml文件(任何其他文件,如java,...),那就太棒了.

所以我开始研究ideaIC-99.18的源代码.并找到CodeFormatterFacade类并打包com.intellij.formatting.但对我来说,看起来仍然需要做很多工作.

有没有人想过以前做过它?任何建议表示赞赏.非常感谢!

reformat intellij-idea

7
推荐指数
1
解决办法
4395
查看次数

perl正则表达式警告:\ 1最好在(eval 1)第1行写为$ 1

use strict;
use warnings;

my $newPasswd = 'abc123';
my @lines = ( "pwd = abc", "pwd=abc", "password=def", "name= Mike" );

my %passwordMap = (
    'pwd(\\s*)=.*'      => 'pwd\\1= $newPasswd',
    'password(\\s*)=.*' => 'password\\1= $newPasswd',
);

print "@lines\n";

foreach my $line (@lines) {
    while ( my ( $key, $value ) = each(%passwordMap) ) {
        if ( $line =~ /$key/ ) {
            my $cmdStr = "\$line =~ s/$key/$value/";
            print "$cmdStr\n";
            eval($cmdStr);
            last;
        }
    }
}

print "@lines";
Run Code Online (Sandbox Code Playgroud)

运行它会给我正确的结果:

pwd = abc pwd=abc password=def name= …
Run Code Online (Sandbox Code Playgroud)

syntax perl warnings

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

标签 统计

intellij-idea ×2

perl ×1

reformat ×1

syntax ×1

warnings ×1