【问题标题】:how to surround a Java statement with if-else or try-catch constructs?如何用 if-else 或 try-catch 结构包围 Java 语句?
【发布时间】:2020-01-26 06:31:23
【问题描述】:

是否有 Visual Studio 将自动化的功能,在一定程度上:

使用 Java 构造手动包围一段代码(if-else, try-catch 等)是一个耗时的过程。对于用户来说,这意味着 跳转到代码的开头,将光标放在右边,键入 代码,跳转到末尾,定位光标,编写代码。它当然可以 自动化。环绕功能应该允许环绕 轻松陈述。

示例截图:

我来自Netbeans,这是一个选项。

版本信息:

Version: 1.41.1
Commit: 26076a4de974ead31f97692a0d32f90d735645c0
Date: 2019-12-18T15:04:31.999Z
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Linux x64 4.18.0-25-generic snap

【问题讨论】:

  • 操作系统不相关。这是 IDE 和 IDE 本身的功能。
  • 哦,好的。有一些关于确保发布版本的事情,并且 ide 标签似乎有所不同,不是吗?
  • 有什么区别? (我删除了不相关的 [linux] 标签……如果你是这个意思。)
  • visual-studio 标签表示指定版本等:请注明您的确切版本、更新和版本。
  • 我明白了。但是1)它没有提到操作系统,2)这并不一定意味着你应该通过标签来表明这一点。我认为这意味着在您的问题文本中指出这一点。当您标记一个问题 [linux] 时,它应该意味着该问题是 about linux.

标签: java visual-studio visual-studio-code ide


【解决方案1】:

一些受支持的“重构和代码操作”如下所述:

当我查看此内容时,我看不到将语句包含在 try/catch 中的代码操作。但是,在底部它说:

“VS Code 支持的 Code Actions 列表不断增加,上面只列出了最受欢迎的。”.

所以...我的建议是查看 Visual Studio / VS Code 中的菜单。此外,请查看正在开发 Java 插件的 Redhat 项目的发行说明和问题跟踪器。


更新 - 事实上,这里是问题:

所以看起来有一个代码操作可以做到这一点。于 2017 年 9 月合并。

【讨论】:

  • 谢谢。我不明白为什么我没有看到这个选项。
  • 嗯...不知道。也许他们出于某种原因悄悄地删除了它?无论如何,它要么存在,要么不存在,如果它不存在,那么你就不走运了。
  • 我认为它是一个不同的插件,或者什么。我将继续四处寻找,但这和缺乏修复进口似乎有点基本。感谢您的调查。
  • (这将是我更喜欢使用 Eclipse 的原因之一。但没有什么是完美的 :-))
  • 我真的很喜欢可视化代码的“感觉”。我只是将它用于 powershell,但它有一个漂亮的 git 和 gradle 终端,并且在几个方面都非常“轻量级”。也许太轻了……
猜你喜欢
  • 2021-10-23
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2016-11-25
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
相关资源
最近更新 更多