如何在 intellij 中使用匹配对正确包装代码?

发布于 2025-01-17 14:20:57 字数 420 浏览 0 评论 0原文

所以我很确定我像 IntelliJ 新手一样使用自动配对。

假设我想将其更改为:

$!processed-content.process.embed-youtube;

为:

$!processed-content.process(embed-youtube);

我所做的是删除最后一个 . 然后插入一个 ( 并生成第二个。所以现在我有这个:

$!processed-content.process ()embed-youtube;

所以那么我必须手动删除第二个括号,跳转到半并将其插入。

有没有办法更快地将 embed-youtube 位移动到括号中?

So I'm pretty sure I'm using autopairs like a newb in IntelliJ.

Let's say I want to change this:

$!processed-content.process.embed-youtube;

to this:

$!processed-content.process(embed-youtube);

What I do is delete the last . and then insert a ( and the second one gets generated. So now I have this:

$!processed-content.process()embed-youtube;

So then I have to delete the second paren manually, jump to the semi and insert it.

Is there a way to move the embed-youtube bit into the parens more quickly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫南 2025-01-24 14:20:57

如果您使用的是 IdeaVim,则可以使用模拟的 surround 插件。启用后,您可以导航到要换行的单词,然后使用ysiw)。或者,您可以直观地选择文本,然后使用 S)

假设您的光标位于“*”处:$!processed-content.process.*embed-youtube;

您可以使用vt;S)(助记符:视觉到'; ' 环绕支架)。

If you are using IdeaVim, you can use the emulated surround plugin. After enabling, you can navigate to the word to wrap, then use ysiw). Alternatively, you can visually select the text and then use S).

Assuming your cursor is at '*': $!processed-content.process.*embed-youtube;

You could use vt;S) (mnemonic: visual to ';' Surround bracket).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文