does webstorm have some shortcut for console.log or console.info
只是厌倦了一次又一次地输入console.log,并且在Eclipse中找不到像" Sysout + Control + Space"这样的方法来创建System.out.println()。
有一个预定义的Postfix模板,该模板允许您在JavaScript表达式或字符串后键入.log,然后单击Tab将其转换为console.log()。
您还可以创建一个Live模板(请参阅"首选项" |"编辑器" |" Live"模板),一旦键入所选缩写并单击Tab,它就会扩展为代码段。
更新:现在还有一个插件,可让您使用快捷方式添加console.log:https://plugins.jetbrains.com/plugin/10986-console-log
是的,它确实,
即
eg1:变量
1 2 | let my_var = 'Hello, World!'; my_var.log + Tab => console.log(my_var); |
eg2:字符串
1 | 'hello'.log + Tab => console.log('hello'); |
eg3:字符串和变量
1 | 'hello', my_var.log + Tab => console.log('hello', my_var); |
我制作了自己的模板,该模板似乎可以正常工作。
对某人可能有用。
缩写:ll
模板文字:
1 2 | console.log('$NAME$ ', $VALUE$); $END$ |
变量:(只需单击下拉框选择给定的字段值)
我包含了我认为最有效的内容,我是通过实时模板-> javascript->适用于"一切"的内容添加的。希望有人发现它有用。
它能做什么:
当我键入
该代码段还会打印行号,如
您还必须设置变量的行为,如下图所示:
编辑变量设置
最简单的实时模板文本:
1 | console.log($END$); |
我做了一个自定义模板。这可以为您提供帮助。
缩写:木log
模板代码:
1 2 3 4 5 6 7 | console.log(" --------------------------------"); console.log($END$); console.log("-------------------------------- "); |
使用宏!
https://www.jetbrains.com/help/webstorm/using-macros-in-the-editor.html
我录制了一个宏,该宏使用光标所在的名称并创建
在下一行。
并为其分配了键盘快捷键:)
超级简单,并且无法通过1次操作获得实时模板来获得相同的结果。