Visual Studio Code 终端输出文字是乱码怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio Code 终端输出文字是乱码怎么回事?相关的知识,希望对你有一定的参考价值。
璇烽€夋€у埆锛� 濂虫€� 鐢锋€�
浣犲枩娆一悧锛� 鍠沧 涓嶅枩娆� 涓嶈偗瀹�
就像zhe'yang
解决办法如下:
1、遇到此类代码乱码,通常可以点击右下角切换编码;
2、在弹出的编码菜单,选择“通过编码重新打开”,然后选择对应的编码方式;
3、可以安装一个插件来自动解决中文乱码;
4、插件安装完成后,重启VScode,就可以自动转化编码了。
Visual Studio Code 设置中文字体:
由于一般都只设置代码的等宽字体,导致的结果就是如果输入中文的话,效果就是原始的宋体,而且Microsoft的宋体也不是一般的渣。所以就考虑添加一个中文的字体,设置方法很简单,写成数组就好了。
效果图如下:
如何从 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/vscodeTerminal: 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.openFilesInNewWindow
在 settings.json
或 VS Code 设置 UI 中是 off
或 default
,然后使用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里面用c语言写的printf输出中终端显示问号?
如何从 Visual Studio Code 中的集成终端打开文件?