代码格式时"{"自动换行
打开选项设置:
在菜单栏中,选择“工具”(Tools) > “选项”(Options)。
导航到文本编辑器设置:
在“选项”对话框中,展开“文本编辑器”(Text Editor) > “C++”(C++) > “代码样式”(Code Style) > “格式设置”(Formatting) > “新行”(New Lines)。
配置大括号样式:
在“新行”选项卡中,进行多个与大括号位置相关的选项设置。
应用和保存设置:
点击“确定”(OK) 保存你的设置。
VS代码自动补全和GitHub Copilot的补全冲突
背景
VS代码自动补全为“Tag”和"Enter",GitHub Copilot的补全为"Tag",有时候会出现VS代码自动补全和GitHub Copilot都进行了提示,但是按下"Tag"后会优先使用VS代码自动补全,但是我们想要的是GitHub Copilot补全的情况。
解决方案
修改GitHub Copilot的快捷键,改为"→"键。
修改流程
打开选项设置:
在菜单栏中,选择“工具”(Tools) > “选项”(Options)。
导航到文本编辑器设置:
在“选项”对话框中,展开"IntelliCode">"高级"。
勾选对应选项
勾选“整行完成”项的“在右箭头上应用整行完成”
应用和保存设置:
点击“确定”(OK) 保存你的设置。
补充
如果装了番茄插件VassistX,会发现右键进行Copilot的自动补充代码可能依然会无效,这是因为和VassistX的代码提示冲突了。
这时,关闭掉VAssistx的Suggestions即可。
取消按下"/*"后自动补全"*/"
打开选项设置:
在菜单栏中选择 “工具”(Tools)> “选项”(Options)。
导航到文本编辑器的设置:
在 “选项” 对话框中,展开 “文本编辑器、C/C++、常规”选项,关闭“自动补全大括号”