在Intellij中使用诸如'logt','logd','loge'等快捷方式轻松对Java进行日志记录......等等。但我转移到Kotlin,我注意到那些快捷键不再工作。我不知道它是否与我的配置有关,但如果没有,我该如何解决这个问题?logd快捷方式在Intellij中无法与Kotlin一起工作
回答
你应该创建单独的模板,使他们正常工作。
这里是一步一步的指导:
首先,复制和AndroidLog模板粘贴到科特林(只要选择它们,并使用CMD + C,CMD + V(或Ctrl + C键,Ctrl + V) 其次,你必须手动进行调整:1。 LOGD(及其他) 选择LOGD项,按 “编辑变量”
更改表达式:kotlinMethodName()
此外,从模板的末尾删除;
,因为您在Kotlin中不需要它。现在
您的方法名称将被正确地显示
logt 这一个是有点麻烦。 解决方案1 TAG =类名称。
- 模板内容:
私人VAL TAG = “$的className $”
- 编辑变量 - >表达:
groovyScript(“_ 1 .take(Math.min(23,_1。长度()));”,kotlinClassName())
模板文本:
private const val TAG =“$ className $
编辑变量 - >表达:
groovyScript( “_ 1.take(Math.min(23,_1.length()));”,fileNameWithoutExtension( ))
溶液2 TAG =文件名(可以内部伴随使用)
或:
companion object {
private const val TAG = "$className$"
}
这些在的IntelliJ提供的(在Preferences -> Editor -> Live Templates
),选择AndroidLog
动态模板配置,并适用专门的Java代码:
有没有什么在你的配置打破,但如果你想为Kotlin制作这些实时模板,您需要为AndroidLog
添加新的实时模板并使其适用于Kotlin代码。
https://www.jetbrains.com/help/idea/2017.1/creating-and-editing-live-templates.html
有开放的功能要求他们添加如下默认设置:https://youtrack.jetbrains.com/issue/KT-10464
谢谢。这工作完美。 –
- 1. 快捷方式在eclipse中不工作
- 2. IntelliJ与非美式键盘的想法快捷方式
- 3. Eclipse Organize Imports快捷方式无法在Mac上工作
- 4. 在intellij中切换到视图的任何快捷方式或快捷方式
- 5. 我的快捷方式不起作用
- 6. vsx快捷方式不起作用
- 7. vim xptemplate快捷方式不起作用
- 8. IntelliJ IDEA的快捷方式按编号
- 9. Intellij IDEA上的System.out.println()快捷方式
- 10. Eclipse快捷方式停止工作
- 11. Eclipse:工作区书签/快捷方式
- 12. 在IntelliJ中“新分支”弹出式菜单的快捷方式
- 13. ActivityNotFoundException:无法启动快捷方式
- 14. ClickOnce与快捷方式
- 15. Eclipse中的“syso”快捷键不能与lambda表达式一起工作
- 16. Intellij管理工具窗口及其快捷方式
- 17. 在肉桂中更改键盘快捷方式不起作用
- 18. “添加断点”快捷方式在xcode 4.3中不起作用
- 19. 快捷方式在Vim中
- 20. Admob pro无法按预期方式与Cordova一起工作
- 21. pushViewController无法以编程方式与故事板一起工作
- 22. ExcelDna:语法快捷方式
- 23. 在Intellij中添加抛出声明的快捷方式Idea
- 24. 如何在intellij中将快捷方式分配给git svn?
- 25. 在Intellij/Phpstorm中自动预置$ this的快捷方式/功能
- 26. IntelliJ IDEA中查看模式的快捷方式
- 27. 快捷方式在IntelliJ(或可能还有其他IDE)中取消括号的快捷方式
- 28. WiX工具 - 无法添加桌面快捷方式
- 29. 快捷方式在Silverlight和默认浏览器快捷方式
- 30. 用于快速调用层次结构的Intellij快捷方式
不错!它的工作完全谢谢 –
不客气! –