繁体   English   中英

在 visual studio 代码中为 system.out.println 创建一个快捷方式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM