当我按下 时Enter,VS Code 会在新行的开头添加一个额外的(第 5 个)空格 - 即使我将制表符大小设置为 4 个空格。我该如何让它停止这样做?
我在 IT 部门工作,我们允许使用 vscode。但是,某些扩展在我们的安全策略框架内不适合我们。
我们希望阻止用户安装所有可用的扩展,并且只允许一些我们已经验证过的扩展。我尝试在“settings.json”文件中添加参数
"extensions.allowMarketplace": false
但它不起作用。你知道另一种方法吗?
我有一个很大的输出想要复制,但右键单击->复制仅复制一行。
我希望将鼠标光标悬停在 Windows 上 VS Code 中的行号上时水平翻转/镜像。像 Notepad++ 和完整的 Visual Studio 这样的编辑器可以做到这一点,并且它有助于快速行选择的可用性。
我在网上看到几年前的评论说 VS Code 支持此功能(例如 https://ux.stackexchange.com/questions/40382/why-does-the-mouse-cursor-switch-direction-over-line-numbers -in-programming-ides#comment190852_40384),但我不知道如何启用它,所以我假设他们删除了支持。据我所知,所有提到“光标”的设置都与文本光标(即插入符)有关,而不是鼠标光标。
有没有办法启用此功能?如果不是,这是否是 VS Code 公开供扩展修改的内容?
VSCode 允许在比较编辑器中打开以前提交的文件,有没有办法在普通编辑器中打开文件而不进行任何比较?我想在 2 个选项卡中打开 2 个文件,一个是当前工作版本,另一个是先前提交的版本。
我确实意识到我可以将文本从比较编辑器复制到新文件中,如果可能的话,我正在尝试简化此过程。
我需要更改 OpenShift 的代理设置。因此我可以像这样编辑它们:
oc edit proxy.config.openshift.io cluster
现在,我不想使用edit
而是 VS Code。我发现应该可以通过以下方式更改编辑器:
KUBE_EDITOR="nano" oc edit svc/docker-registry
但是当我尝试使用以下命令来显式使用 VS Code 时:
KUBE_EDITOR="code" oc edit svc/docker-registry
VS Code 用一个空文件打开,我可以在命令行上读取以下内容作为输出:Edit cancelled, no changes made.
实际上,输出看起来像是在打开 Code 之前打印的。
这是为什么?如何获取代码来编辑我的 OpenShift 文件?
编辑:我正在使用 Ubuntu 22.04.2 LTS,oc version
给出:
$ oc version
Client Version: 4.12.5
Kustomize Version: v4.5.7
Server Version: 4.12.5
Kubernetes Version: v1.25.4+a34b9e9