[英]Create a shortcut for system.out.println in visual studio code
我正在为我的 Java 项目使用 visual studio code IDE,我想为以下项目创建一个快捷方式:
System.out.println();
也就是说,如果我写sysout
或类似的东西,它会自动更改为System.out.println();
括号内为 cursor。
有什么办法可以在 VScode 中实现吗?
无需自己定义片段。 您可以安装https://marketplace.visualstudio.com/items?itemName=redhat.java ,其中包含您的案例的预定义代码段(以及更多),以下是一些屏幕截图:
系统输出:
系统服务器:
甚至系统跟踪:
如果您想在 VS Code 中开发 Java 应用程序,您还可以安装https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack ,它为您提供调试、测试和项目管理功能。
正如@vaibhavsahu 在评论中提到的,您可以在 VSCode 中创建用户定义的片段: https://code.visualstudio.com/docs/editor/userdefinedsnippets
这是该文档的相关摘录,显示了在哪里可以找到用户定义的片段文件:
您可以轻松定义自己的片段,无需任何扩展。 要创建或编辑您自己的代码片段,select 文件 > 首选项下的用户代码片段(macOS 上的代码 > 首选项),然后 select 代码片段应该出现的语言(按语言标识符),或者如果他们应该出现新的全局片段文件选项出现在所有语言中。 VS Code 为您管理底层代码片段文件的创建和刷新。
因此,在您的情况下,您将 go 转到文件(或 macOS 上的代码)> 首选项 > 用户定义的片段,然后输入 Java,这应该会打开一个 java.json 文件(其中包含一个示例用户定义的片段注释掉)。
我认为这个片段会为你想要完成的事情做到这一点:
"System.out.println(placeholder)": {
"prefix": "sysout",
"body" : ["System.out.println(${1:string})"],
"description" : "System out println with placeholder in parens"
}
然后,当您开始在 .java 文件中键入sysout
时,IntelliSense 应该会显示代码片段的建议,当您输入时,应该将其替换为括号中的占位符。
编辑:
java.json 文件中的System.out.println(placeholder)
正是 IntelliSense 下拉列表中显示的内容,您可以将其设置为System print
或任何您喜欢的内容,以便您识别它。 被替换的实际代码在“正文”中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.