gpt4 book ai didi

visual-studio-code - VS代码自动补全定制

转载 作者:行者123 更新时间:2023-12-04 11:36:42 34 4
gpt4 key购买 nike

我想根据自己的喜好自定义 VScode 自动完成行为。

即:

  • 当建议列表出现时,我不想选择任何建议。
  • 当我按 Tab 和 Shift-Tab 时,我想循环浏览建议(因此选择一个)。 Esc 应该取消选择任何选定的建议(并且可以选择关闭建议列表)。
  • 选择建议后,任何角色都应接受该建议(因此请使用该建议的文本编辑我的代码)。

  • 第 2 项是通过编辑键绑定(bind)来实现的。

    我还没有找到获得第 1 项行为的方法。

    对于第 3 项,一个肮脏的黑客可能是利用 editor.acceptSuggestionOnCommitCharacter设置,并使用所有字符作为提交字符,但我还没有找到如何编辑哪些字符是提交字符。

    有没有办法使用设置来实现这种行为?

    如果没有,是否有提供这种行为的扩展?

    理想情况下,我想避免编写自己的扩展程序,但如果没有其他解决方案可用,我可以求助于它。

    注意:这个问题不同于 this one ,因为我不想按 Return 接受建议(除非我想接受建议并插入新行)。

    编辑:我相信 this answer可以使用上述的脏 hack 实现第 3 项,我只需要为具有相同“何时”条件的所有可能的字符复制相同的键绑定(bind),现在我只需要找到一种方法来获得第 1 项。(理想情况下找到一个更好的获得第 3 项的方法。)。

    再次编辑:为了让我的问题更清楚,我已经从 vim 中记录了所需的行为,并按下了键。
    desired behaviour as experienced in vim

    最佳答案

    对于第 1 项,您可以按向上箭头键取消选择建议。
    或者您可以转到 VSC,从 Visual Studio 中选择“工具”>“选项”。
    在左 Pane 中选择“文本编辑器”。
    选择您使用的语言(C#、C++、Basic 等)。
    对于 C# 和 Basic,选择“IntelliSense”。 ...
    对于 C# 和 Basic,请选中“键入字符后显示完成列表”以禁用它。
    对于第 3 项,您不能写任何括号、< 或 >、{ 或}、[ 或 ] 或 < 和 >。
    相反,只需写下这些内容。并且自动完成会将每个标志放在正确的位置。
    希望我有所帮助!

    关于visual-studio-code - VS代码自动补全定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57608462/

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