有一个检查"未使用的声明",它可以找到Intellij Idea中所有未使用的代码.(看到这个问题)但我想找到所有未使用的类,而不是方法,变量等.只有类.(很难找到3000个结果列表中的类).我怎么能这样做?
如何使用tortoiseGIT编辑提交消息?问题与此非常相似但我想用TortoiseGit做这个而不是用控制台,这可能吗?
我正在尝试检查文档中描述的SBT依赖树:
sbt inspect tree clean
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
[error] inspect usage:
[error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies.
[error]
[error] inspect
[error] ^
Run Code Online (Sandbox Code Playgroud)
怎么了?为什么SBT不建树?
请考虑以下代码:
private def test(some:String*){
}
private def call () {
val some = Array("asd", "zxc")
test(some)
}
Run Code Online (Sandbox Code Playgroud)
它打印expect String, found Array[String]
为什么?Scala varargs不是数组吗?
注意
我在Stack Overflow上发现了几个关于Scala varargs的问题,但所有这些问题都是关于调用Java varargs方法或将Scala列表转换为数组.
我在.m2文件夹中有太多文件,其中maven存储下载的依赖项.有没有办法清理所有旧的依赖项?例如,如果存在3个不同版本的依赖关系:1,2和3,清理后必须只有第3个版本.我如何为.m2文件夹中的所有依赖项执行此操作?
要提取常量,我可以使用ctrl+ alt+ c,即"提取"创建公共常量:
public static final String CONST = "123";
Run Code Online (Sandbox Code Playgroud)
所以我需要手动键入private.有没有办法默认使用私有范围提取常量?
我单击Intellij Idea Community Edition 12.1.4中的"下载源和文档",得到无法下载源代码的错误.但是当我尝试:
mvn dependency:sources
Run Code Online (Sandbox Code Playgroud)
所有来源都已下载.
问题是什么?
PS我已经检查过Idea使用在控制台中使用的相同maven.在Idea中没有触发任何"离线"模式按钮.
By ${USER}
Intellij idea 表示当前用户的登录名.但是如果登录与用作开发者名称的名称不同呢?是否可以在USER
不更改操作系统登录名的情况下设置为其他值?
考虑一下代码:
TemporalAccessor date = DateTimeFormatter.ofPattern("yyyy-MM-dd").parse("9999-12-31");
Instant.from(date);
Run Code Online (Sandbox Code Playgroud)
最后一行抛出异常:
Unable to obtain Instant from TemporalAccessor: {},ISO resolved to 9999-12-31 of type java.time.format.Parsed
Run Code Online (Sandbox Code Playgroud)
如何Instant
从yyyy-MM-dd
模式创建?
java ×6
dependencies ×2
maven ×2
sbt ×2
scala ×2
arrays ×1
build ×1
const ×1
dead-code ×1
git ×1
java-time ×1
refactoring ×1
repository ×1
templates ×1
testing ×1
tortoisegit ×1