标签: visual-studio-code

有没有地方可以找到 VSCode 的“默认高对比度”主题的所有十六进制代码颜色值?

我真的很喜欢 VSCode 的“默认高对比度”主题。它让我想起了旧的矢量街机柜,比如Tempest。我想知道元素的某些颜色是什么,例如字体颜色、滚动条颜色、“列引导”线、突出显示的背景颜色、光标所在行的边框颜色, ETC。

我探索了各种ctrl+shift+p命令,看看是否存在任何类型的“列表颜色”命令,据我所知,它们不存在。

我已经浏览了主题文档,看看是否有任何方法可以“读取”当前的颜色。似乎没有任何方法可以从现有主题“读取”值,只能写入现有主题。或者,您可以从头开始编写主题。

我在谷歌上搜索了相当多的内容,但没有找到有关该主题中使用的颜色的信息。

如果此信息无法在线或在应用程序(或应用程序文件)中轻松获得,我想我将探索截取屏幕截图并直接从图像中提取颜色。

themes colors visual-studio-code

4
推荐指数
1
解决办法
8637
查看次数

如何阻止 Visual Studio Code 在当前选项卡中打开文件?

如果我在 Visual Studio Code 中打开一个文件,它似乎会以某种临时状态打开。由于选项卡标题是斜体,我可以看到它处于这种状态:

在此输入图像描述

在这种情况下,如果我打开另一个文件,例如通过单击侧边栏中的另一个文件,它将在当前选项卡中打开它而不是新选项卡。只有通过双击文件,选项卡才能摆脱这种临时状态。

那么我可以使用一个选项来确保所有文件始终在新选项卡中打开吗?我认为它曾经是这样工作的,但我一定不小心按下了一些键盘快捷键,它就进入了这种模式。

tabs visual-studio-code

4
推荐指数
1
解决办法
9682
查看次数

如何列出(搜索)具有特定名称的文件

我正在尝试获取使用 VS Code 打开的项目中具有特定名称的所有文件的列表。

例如,我的项目中的所有 .gitignore 文件。我知道我可以ctrl+p并输入“.gitignore”,但我不想打开所有文件,我想列出它们,然后一一打开它们。此外,“打开文件”弹出窗口会消失,因为它失去了焦点并将最近的文件带到顶部,每次都改变顺序(这使得很难跟踪我已经打开的文件)。

我发现这个很酷的扩展,它只打开具有特定名称的所有文件(它甚至支持通配符)。问题是我有数十个文件,我无法一起打开所有文件,特别是如果这些文件不是简单的 .gitignore 文件,而是更大的文件。

是的,我可以只使用操作系统的文件搜索,但这并不总是可能的(例如,当使用远程文件系统时)或快速的(这取决于项目文件夹中有多少文件)。

search file-search visual-studio-code

4
推荐指数
1
解决办法
4641
查看次数

在 Mac 上的 VS Code 中调试快捷方式

我在 Linux 机器上使用 VS Code,我发现它是一个很棒的工具。但是,在 Mac(MacBook Pro)上,我在调试模式下遇到了一些问题。MacBook 将 F 键用于其自身目的(更改亮度、音量等)。然后为了使用,例如F5(继续)或F10(跳过),我必须按fn+F5或fn+F10,这是相当麻烦的。有没有一种方法可以使快捷键起作用,以便只将一个键分配给调试功能(最好是 F 键)?

mac visual-studio-code

3
推荐指数
1
解决办法
4206
查看次数

在 VSCode 中使用字体

我正在使用 VSCode 几个星期。我是 VSCode 的新手。如何在 VSCode 中使用“FiraCode”字体?我正在尝试使用如下

在此处输入图片说明

fonts visual-studio-code

3
推荐指数
1
解决办法
3万
查看次数

如何抑制 VS Code 中的一些 Python 错误/警告

我已将 VS Code 升级到最新版本 1.30.0。然后它就开始抱怨unresolved import。这是因为我的工作使用了 docker,因此 docker 镜像包含所有依赖项,而我的本地计算机则不包含。我不想在本地安装所有软件包。有什么方法可以禁用该错误/警告吗?

输出看起来像警告,因为开头有一个黄色三角形,文本如下

[Python] unresolved import 'freezegun'
Run Code Online (Sandbox Code Playgroud)

我尝试将日志级别设置为错误,并设置python.analysis.disabledunresolved import,但没有任何效果。也许我做错了什么。

ide python visual-studio-code lint

3
推荐指数
1
解决办法
1万
查看次数

是否可以让 Visual Studio Code“忽略”macOS 上的第一次单击,而不移动光标?

macOS 上的几乎所有应用程序都能够“忽略”用于聚焦窗口的第一次单击。这使您无需仔细寻找可以单击的安全位置(即不是按钮或文本区域)即可聚焦窗口。

目前在 VS Code 上,当我单击文本区域中的任意位置时,即使窗口未聚焦,光标也会移动到我单击的位置。是否有可能改变这种行为?

visual-studio-code macos

3
推荐指数
1
解决办法
79
查看次数

在 MacO 上使用 vs 代码时如何解决“下载 VS 代码服务器失败”

我想在 VS 代码上使用远程开发,但它有以下错误

SSH Resolver called for "ssh-remote+kf"
SSH Resolver called for host: kf
Setting up SSH remote "kf"
Using commit id "daf71423252a707b8e396e8afa8102b717f8213b" and quality "insider" for server
Install and start server if needed
> bash: no job control in this shell
> Installing...
> Downloading with wget
> ERROR: certificate common name “*.azurewebsites.net” doesn’t match requested host name “update.code.visualstudio.com”. To connect to update.code.visualstudio.com insecurely, use ‘--no-check-certificate’.
> 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
"install" terminal command done
Received install output: 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
Server download failed …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code

3
推荐指数
3
解决办法
1万
查看次数

具有多跳的 VSCode SSH

我想在远程机器上编辑代码。VSCode SSH 扩展提供了这个功能,但我只能让它在一个跃点上工作。这是我迄今为止尝试过的:

  • 单击 VSCode 侧栏中的“远程资源管理器”
  • 点击+“添加目标”
  • 输入多跳 ssh 命令: ssh -A userA@hostA ssh userB@hostB
  • 选择~/.ssh/config作为要更新的 SSH 配置文件
  • 当我这样做时,只有来自第一个 SSH 跃点的信息被输入到config文件中:
Host hostA
  HostName hostA
  ForwardAgent yes
  User userA
Run Code Online (Sandbox Code Playgroud)

如何让 VSCode 正确建立多跳 ssh 连接?

ssh ssh-tunnel visual-studio-code

3
推荐指数
2
解决办法
3547
查看次数

如何为 Hyper-V 虚拟机(Ubuntu 19.10 快速创建)配置静态 IP 地址以避免每次重新启动后更新 ssh 配置?

我正在使用 VS-Code 远程开发插件在我的笔记本电脑上的 Windows 10 上运行的 hyper-v VM(这是一个 Ubuntu 19.10 - 快速创建)上编辑代码。VM 使用 hyper-v 的默认交换机进行网络连接。VS-Code 远程开发插件允许编辑 ssh 配置文件(C:\Users\username\ssh\config),这使得连接到 VM 变得容易。这是我的 ssh 配置的样子:

Host hypervubuntu
    HostName 172.18.10.76
    User my_UbuntuVM_username
Run Code Online (Sandbox Code Playgroud)

我的 hyper-v 默认开关的设置(看起来它设置为使用静态 IP,但实际上此设置在每次重新启动 Windows 后都会更改): 在此处输入图片说明

问题是在每次 Windows 重新启动时,VM(以及 hyper-v 的默认交换机)的 IP 地址发生变化,需要编辑 ssh 配置以允许 VS-Code 再次连接到 VM。IP 的更改还会导致进一步的问题,例如需要重新启动 VM 以及在每个新的 ssh 连接上确认“新”主机的真实性。

我已经尝试在 VM 的网络设置中设置静态 IP,但这似乎不会持续存在,因为它们在每次重新启动 VM 后都改回“自动(DHCP)”。

正如另一篇文章中所建议的那样,我尝试创建一个带有静态 IP 的新虚拟交换机,因为 Hyper-V 的默认交换机似乎并不意味着具有静态 IP。但这是我根本无法工作的地方。

即使在 Windows 或 VM 重新启动后,必须配置哪些部分才能使 VS-Code 顺利重新连接?

免责声明:我的网络技能水平 == 菜鸟:\

编辑:

在@AlexKrauss 给出了很好的答案后,我需要执行的步骤是在我的 Hyper-V Ubuntu …

ssh hyper-v virtual-machine ubuntu visual-studio-code

3
推荐指数
1
解决办法
3422
查看次数