Visual Studio Code 终端输出文字是乱码怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio Code 终端输出文字是乱码怎么回事?相关的知识,希望对你有一定的参考价值。

璇烽€夋€у埆锛� 濂虫€� 鐢锋€�
浣犲枩娆一悧锛� 鍠沧 涓嶅枩娆� 涓嶈偗瀹�

就像zhe'yang

解决办法如下:

1、遇到此类代码乱码,通常可以点击右下角切换编码;

2、在弹出的编码菜单,选择“通过编码重新打开”,然后选择对应的编码方式;

3、可以安装一个插件来自动解决中文乱码;

4、插件安装完成后,重启VScode,就可以自动转化编码了。

Visual Studio Code 设置中文字体:

    由于一般都只设置代码的等宽字体,导致的结果就是如果输入中文的话,效果就是原始的宋体,而且Microsoft的宋体也不是一般的渣。所以就考虑添加一个中文的字体,设置方法很简单,写成数组就好了。

    效果图如下:

参考技术A 这个代码有很多中文的注释,因为是对应颜色的,不注释不行。遇到此类代码乱码,通常可以点击右下角切换编码方式解决。

如何从 Visual Studio Code 中的集成终端打开文件?

【中文标题】如何从 Visual Studio Code 中的集成终端打开文件?【英文标题】:How to open a file from the integrated terminal in Visual Studio Code? 【发布时间】:2017-05-13 15:33:22 【问题描述】:

有没有办法从运行终端的 same vscode 实例中打开的 Visual Studio Code 中的终端打开文件?类似于 Cloud9 中的c9 工具。

我知道code 工具,但是当您从集成终端运行code something.php 时,它会打开一个 vscode 实例,这不是我想要的...

【问题讨论】:

更具挑战性:我在集成终端中使用SSH,我想打开一个远程文件... 使用 SSH 我使用 readlink -f something.php 打印文件的完整路径,然后在路径上使用 Ctrl+click 在新选项卡中打开它。 现在在 2022 年,已接受的答案适用于集成终端中的远程 SSH(至少对我而言)。 readlink + Ctrl+click 技巧也很有效。 【参考方案1】:

VSCode 1.64(2022 年 1 月)带有一个新命令:

Keyboard Navigable Links

以前,终端中的链接导航需要使用鼠标。

现在,可以通过以下命令仅使用键盘打开链接:

Terminal: Open Detected Link... 查看所有链接(网页、文件、单词) Terminal: Open Last Web Link... 例如:https://github.com/microsoft/vscode Terminal: Open Last File Link... 例如:/Users/user/repo/file.txt

检查最后一个命令 Terminal: Open Last File Link... 是否对您有帮助。

另见“Terminal shell integration”

【讨论】:

【参考方案2】:

code -r .txt

如果我需要从终端打开文件到当前的 VS 代码窗口,这对我来说效果最好。

【讨论】:

【参考方案3】:

您可以使用 CLI 中的 code 命令打开文件,但如果您希望它在现有窗口中打开,请使用 code -r <file>,如其他答案中所述(确实 在 Ubuntu Linux 上为我工作),或者,如果 -r 不起作用(在 WSL 下?),请确保 window.openFilesInNewWindowsettings.json 或 VS Code 设置 UI 中是 offdefault,然后使用code <file>

【讨论】:

【参考方案4】:

很多东西都可以在open --help找到

在 MacOS 上对我有用的解决方法是: open -a 'Visual Studio Code.app' something.php

【讨论】:

【参考方案5】:

如果您在 MacOS 中使用 command not found: code,请使用它的完整路径。

/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code -r [filename]

【讨论】:

【参考方案6】:

只是

code file_name

我在 Win10 和 Linux (Ubuntu) 上尝试过

【讨论】:

在 Mac 上也适用于我。自accepted answer(2016 年)时代以来,他们似乎对其进行了简化。【参考方案7】:

在我安装的 1.31.0 版本中,在 Windows 7 上,我发现这样做的唯一方法是例如更改系统中的文件关联,以便 Visual Studio Code 默认打开 .cproj 和 .cs 文件,并在终端中键入“filename.cs”以在同一窗口中按该名称打开文件... -r 选项不为第一次调用工作(打开一个新窗口),但每次后续调用都正确地重用同一个窗口。好的,不能以这种方式打开整个目录 - 反正有点粗制滥造。可能使用外部外壳并使用“-r”选项会更方便

【讨论】:

【参考方案8】:

我使用code -r .在主窗口中打开当前目录。

【讨论】:

【参考方案9】:

您可以使用 -r 或 --reuse-window 命令行选项。

code -r something.php

【讨论】:

@JanJongboom 无法确认任何缓慢(Ubuntu MATE,vscodfe 1.18)。可能是你机器上的东西...... 在 Windows 10 上为我打开一个新窗口:/ -r 或 --reuse-window 选项对我不起作用,无论是在 Win7 还是 Win10 上。 -r 也不适合我。编辑:我使用的是 wsl 终端,所以要小心。 @AliMertCakar 你有没有让它在同一个窗口中打开。 Ubuntu WSL?我有这个问题:(【参考方案10】:

我不知道您使用的是什么操作系统,但在 MacOS 上,您可以在集成终端中直接说 open filename.ext,它会在同一个 VSCode 实例中打开一个新选项卡,供您编辑。

【讨论】:

在 macOS 10.11 上不适合我...有与 vscode 关联的文件,运行 open something.php 并打开一个 new vscode 实例... 有趣。我有 macOS 10.12 Sierra 和 Visual Studio Code 1.8.1。我在 VSCode 中的唯一自定义设置与终端无关。 哦,我使用 zsh 作为 shell 和 iTerm2 Build 3.0.13 如果相关的话。 这实际上比使用接受的答案中提到的code -r 命令更快。 对我来说,在 ubuntu 16.04 上,-r 选项不是必需的。默认在当前的 vscode 窗口中打开。

以上是关于Visual Studio Code 终端输出文字是乱码怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio code终端输出为啥会乱码

为啥visual+studio+code里面用c语言写的printf输出中终端显示问号?

Visual Studio Code打开终端控制台

如何从 Visual Studio Code 中的集成终端打开文件?

“代码 。”命令无法从 mac 终端打开 Visual Studio Code 运算符

Visual Studio Code中的集成终端显示小于正常值