在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快捷方式
不錯!它的工作完全謝謝 –
不客氣! –