开发者社区 > 云效DevOps > 正文

通义灵码插件会覆盖 IDEA 的自动补全功能

当 IDEA 自身能够使用项目中已有的代码进行自动补全时, 按下 Tab 键会出现通义灵码使用生成的无效代码进行补齐的现象, 开发者需要删除这些无效的代码再次进行补全才会使用 IDEA 自己提供的代码补全.

例如, 代码库中已有 UserMessage.STATUS_OK 常量, 当开发者键入 userMessage.setStatus(User 后按下 Tab 键, 通义灵码插件会尝试生成它认为有意义但实际无效的代码块.

建议按下 Tab 键时能优先使用 IDEA 提供的自动补全.

展开
收起
DevDengChao 2023-11-24 11:01:50 3065 6
6 条回答
写回答
取消 提交回答
  • 24版本暂时未遇到

    2024-07-29 14:46:05
    赞同 展开评论 打赏
  • 通义灵码插件可能会在代码补全时产生干扰,但是你可以尝试调整 IDEA 的自动补全设置来解决这个问题。在 IDEA 中,你可以通过以下步骤来配置自动补全的优先级:

    打开 IntelliJ IDEA,点击顶部菜单中的 "File"(文件)。
    选择 "Settings"(设置)。
    在弹出的设置窗口中,选择 "Editor"(编辑器)。
    在 "Editor" 下拉菜单中,选择 "Code Completion"(代码补全)。
    在右侧的选项中,你可以调整自动补全的设置,包括优先级等。
    在这个设置中,你可以尝试调整自动补全的优先级,将 IDEA 自身的自动补全设置为更高的优先级,这样当你按下 Tab 键时,IDEA 将会优先使用自身的代码补全功能而不是插件提供的代码。

    如果你无法找到具体的设置,也可以尝试在插件管理中暂时禁用通义灵码插件,然后看看是否还会出现相同的问题。如果禁用插件后问题消失,那么可以考虑与插件作者联系,反馈这个问题。

    2024-04-24 08:20:40
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云云效DevOps的通义灵码插件确实可能会影响IDEA的自动补全功能。这是因为通义灵码插件通过代码生成来提供更多的代码补全选项,但有时会生成无效的代码块。

    如果你希望优先使用IDEA提供的自动补全功能,可以尝试以下方法:

    1. 禁用通义灵码插件:在IDEA的插件管理中禁用或卸载通义灵码插件。这样可以完全恢复IDEA原生的自动补全功能。

    2. 调整插件设置:如果你仍然希望保留通义灵码插件,但想减少生成无效代码的情况,你可以尝试调整插件的相关设置。在IDEA的插件配置中找到通义灵码插件的设置,看是否有相关选项可以控制生成代码的行为。例如,你可以尝试关闭一些不需要的代码补全选项,或者调整插件的优先级,使其不会干扰到IDEA的自动补全功能。

    3. 使用快捷键选择补全项:当通义灵码插件生成了无效代码块时,你可以尝试使用IDEA的快捷键来选择正确的补全项。通常情况下,IDEA会提供多个补全选项,你可以使用方向键或数字键来选择正确的选项。

    2023-11-24 21:56:22
    赞同 1 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,这种情况的话算是快捷键冲突了,您可以更改一下通义灵码确认代码的Tab键为其他按键或者是更改idea的自动不全快捷键。这里我的通义灵码用的是Tab快捷键,idea自动补全功能用的是enter键,这样就可以了。

    2023-11-24 19:18:52
    赞同 2 展开评论 打赏
  • 对于这个问题,我建议以下几个可能的解决方案:
    1.更新插件和IDE:确保你使用的IDE和通义灵码插件都是最新版本。有时候,开发者会在新的版本中修复此类问题。
    2.禁用通义灵码插件的自动补全:如果确定是插件的问题,你可以尝试禁用通义灵码插件的自动补全功能,然后使用IDE自带的补全功能。
    3.自定义补全规则:如果上述方法都不能解决问题,你可能需要自定义IDE或通义灵码插件的自动补全规则。这通常涉及编辑配置文件或使用IDE的设置选项。

    2023-11-24 16:49:20
    赞同 1 展开评论 打赏
    1. 更新 IntelliJ IDEA 版本到最新版,以确保更新插件版本;
    2. 在 Settings > Plugins > Code Fuse 标签页下,关闭掉 Tab 补全;
    3. 清除缓存,在 Settings > Appearance & Behavior > System Settings > Cache > Clear File System Cache 中点击 Clear ,重新加载工程;
    4. 尝试重启 IntelliJ IDEA。
    2023-11-24 14:16:35
    赞同 1 展开评论 打赏
滑动查看更多

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
AI 编程技术周 | 通义灵码公开课 第一期 立即下载
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程 立即下载
低代码开发师(初级)实战教程 立即下载