gpt4 book ai didi

intellij-idea - IntelliJ - 代码折叠后仅复制可见文本?

转载 作者:行者123 更新时间:2023-12-04 12:29:21 26 4
gpt4 key购买 nike

是否可以在 IntellJ 中折叠大块代码,选择包含折叠部分的一段代码,然后只复制可见的文本?

例如,如果我有一个 JSON 文件,例如:

{
"list1" : [
1,
2,
3
],
"list2" : [
"a",
"b",
"c"
]
}

我折叠列表,以便 IDE 将它们显示为:
{
"list1" : [...],
"list2" : [...]
}

有没有办法只复制上面显示的文本?常规副本包括隐藏在 View 中的代码。

最佳答案

有趣的是,在 IDEA 中复制时,它保持折叠状态(例如参见附在 IDEA-139523 上的屏幕截图)。这意味着数据以某种方式位于剪贴板中,尽管它可能只是其他程序无法读取的 IDEA 特定格式。

执行您所要求的一般功能请求似乎在 JetBrains 票证跟踪系统中为 IDEA-126233 .没有迹象表明有解决方法或何时可以解决。

不幸的是,您的选择在这里似乎很有限。

  • 您可以按照另一个答案中的建议使用外部工具来进行所需的格式设置。特别是如果它仅限于 JSON 格式,您可能能够找到一些其他的独立工具,您可以在您的开发环境中运行,以满足您的安全和性能要求。
  • 我建议在 JetBrains 票务系统中为那张票投票。可能不会完成很多,但至少让他们知道另一个人会发现它很有用。如果您有可能相关的进一步解释或描述,但您认为现有票证中描述得不够好,您可以添加您的评论以帮助充实它。
  • 由于数据似乎在 IDEA 剪贴板中的某处,因为它在应用程序中复制时保留了折叠,大概可以在某种插件中添加此“复制为显示”功能。如果你真的需要这个并且找不到一个现有的插件来做它,你可能想看看自己编写这个插件有多难。
  • 如果您有 JetBrains 支持契约(Contract),您可能需要联系他们,看看他们是否可以为您提供进一步的帮助。虽然我怀疑他们能做的不仅仅是注意到您对他们系统中已有的票证开发的兴趣,但询问并没有什么坏处,也许他们知道其他一些对您有用的解决方法。

  • 很抱歉给出了相当不令人满意的答案,但我怀疑这是目前最好的答案。

    关于intellij-idea - IntelliJ - 代码折叠后仅复制可见文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38600567/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com