我已经使用 vscode 和 vim 插件很多年了。突然间我无法再使用 CTRL+P 打开文件。看起来插件拦截了这个组合并将光标向上移动。
我目前正在探索 GitHub Copilot,并且我对以编程方式使用它感兴趣,即从代码中调用它。据我了解,GitHub Copilot 是一个 IDE 插件,这让我想知道如何自动化或以编程方式控制它。我们知道 Copilot 作为法学硕士在幕后使用 OpenAI 模型。
GitHub Copilot 不提供 API 访问权限来以编程方式控制它。
澄清:
值得注意的是,该插件一旦下载并安装,就会自动完成我的代码。Copilot 在幕后使用了 OpenAI 模型,例如 gpt-3.5 或 gpt-4。我非常了解 OpenAI 聊天或文本完成模型。所以这不是我的问题
我的问题是如何以自动方式捕获 Copilot 提供的前三个建议。
例如,对于 Copilot 的任何给定自动完成任务,任务是记录代码建议并将其保存到文件中。
我希望 Vim 在搜索后将光标垂直放置在屏幕中间。我已经通过我的以下行实现了 for *
、#
和n
命令:N
vimrc
nmap * *zz
nmap # #zz
nmap n nzz
nmap N Nzz
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何映射/
和?
同样的方式?换句话说,我想在使用以下命令找到某些文本后以相同的方式定位光标:
/some-text-to-find-forward
?some-text-to-find-backward
Run Code Online (Sandbox Code Playgroud) 在 IntelliJ 中,我安装了 Atlassian 连接器,以便在 IDE 中查看 Jira 问题。然后,我通过在项目设置中的“任务”->“服务器”中进行配置,将问题服务器与 IntelliJ 任务集成。
\n在此配置中,我可以为提交消息设置一个模式,因此当我决定提交更改时,提交消息将遵循此模式。然而,这不起作用,当调用特定变更列表的提交更改时,提交消息始终是变更列表名称。
\n我使用 Subversion 作为版本控制系统。我用 google 搜索了一段时间,发现一些结果谈到使用 Git 时提交窗口中的“修改提交”复选框。但是我找不到这个复选框。
\n此功能\xe2\x80\x94提交消息模式\xe2\x80\x94与所使用的VCS相关吗?IntelliJ 是否提供对 Subversion 的支持?
\n在 Vim 内使用:vimgrep
,在正常模式下我可以输入:
:vimgrep mywords %
Run Code Online (Sandbox Code Playgroud)
在当前目录下的文档中搜索“mywords”。
但我希望在正常模式下,当我使用 突出显示单词时gd
,或者在视觉模式下使用选择单词时,我使用vimgrep 的viw
热键。F8所以我添加vimrc
并重新启动 Vim:
vnoremap <F8> :vimgrep expand('<cword>') %<CR>
Run Code Online (Sandbox Code Playgroud)
这对我不起作用。我将焦点放在一个单词上并选择它,然后按F8,Vim 中没有任何反应。我怎样才能让它发挥作用?
谢谢!