首页 > 其他分享 >vscode中文搜索乱码或搜索不到

vscode中文搜索乱码或搜索不到

时间:2023-10-14 22:48:19浏览次数:34  
标签:encoding vscode settings 乱码 中文搜索 搜索 workspace true

使用vscode在全局搜索时,代码中的内容无法搜索出来,或者搜索出来是乱码。

经验证:与vscode的语言设置无关,设置为中文或英文都是一样的

后面猜想到会不会与文件自身的编码有关,因为我们项目中的代码文件大多是GB18030的,而vscode默认的编码应该是UTF-8


解决方案

经过验证有两2种方法可以解决:

添加"files.encoding": "gb18030"到user setting或workspace settings配置中

建议添加到workspace,如果你不了解什么是workspace,那就简单粗暴地添加到user settings中。

按ctrl+p,搜索settings,就会出现下面两个,然后进行添加

  1. open user setting
  2. open workspace settings

设置User Settings

修改User Settings,在配置中加上这样一行"files.encoding": "gb18030"

但是,但是对于utf-8格式的文件加上之后,搜索出来就变成乱码了,如下所示:

image-20221220154916446


设置workspace的encoding

设置完workspace的encoding之后就好了,建议去掉全局的encoding,给workspace设置encoding。

点击 文件 -> 首选项 -> 设置 -> 工作区,搜索encoding,勾选Auto Guess Encoding,并设置Encoding为项目指定的编码,如下图所示:

xx.code-workspace 示例

	"settings": {
		"search.exclude": {
			".svn": true,
			"*/.svn": true,
			"**/.svn": true,
			"**/cdata/*": true,
			"**/data/*": true,
		},
		"files.autoGuessEncoding": true,
		"files.encoding": "gb18030"
	},

标签:encoding,vscode,settings,乱码,中文搜索,搜索,workspace,true
From: https://www.cnblogs.com/zhaoqingqing/p/17764883.html

相关文章

  • xampp+vscode 安装PHP断点调试xdebug
    官网下载地址:https://xdebug.org/download.php 这里需要特别注意,有TS(threadsafe)和NTS区别,我建议不要下载最新的,我一开始使用最新的发现插件没有匹配上,走了好大一段弯路,想想都难过可以使用官方的工具去找到适合自己的工具:https://xdebug.org/wizard.php 下载该版本后......
  • ubuntu安装vscode
    本文章过程在ubuntu20.04版本16.04下安装非常顺利官网:https://code.visualstudio.com/Download#下载链接格式https://update.code.visualstudio.com/{version}/linux-deb-x64/stable#下载版本:1.57.0wgethttps://update.code.visualstudio.com/1.57.0/linux-deb-x64/s......
  • App:基于VsCode的批量Diff工具
    1.效果预览1.1界面图1.2点击操作-Diff2.下载包https://pan.baidu.com/s/1Xe0vjtc-izAXYTXEfuOEcQ?pwd=Tidy3.技术方案3.1技术架构采用本地服务+React。3.2技术清单3.2.1服务框架是TidyHttp3.2.2React组件框架是antd3.2.3开发语言是C#4.其他......
  • ArcMap属性表汉字乱码的一种解决方案
      本文介绍ArcMap软件打开图层的属性表后,出现字段中汉字乱码情况的解决方法。  有时在使用ArcMap软件时,会发现一些图层的属性表中,原本应该是中文的字段却出现乱码的情况;如下图所示,其中NAME99一栏应该是图层中各个要素对应的汉语名称,但却出现了数字、符号等乱码。  针对这......
  • Tomcat启动出现乱码解决方案
    解决方案就是把所有相关的地方编码方式都设为utf-8Windows命令行参考我这篇博文链接Tomcat日志配置在tomcat主目录下找到/conf/logging.properties这个文件,用文本编辑器打开,其中有一行java.util.logging.ConsoleHandler.encoding=UTF-8,这项新版本Tomcat一般已经设置为了ut......
  • folder-alias vscode左侧目录树 起别名 插件
    folder-aliasvscode左侧目录树起别名插件插件效果不足文件路径或目录路径中包含中文会挂不上别名,纯英文路径没问题个人意见我的项目都是纯英文,所以到不用考虑中文问题,还有个小惊喜就是打开的tab会带上别名非常不错......
  • 专治 MySQL 乱码, 再也不想看到�了
    1、MySQL编码过程MySQL出现乱码的原因有很多,一般与character_set参数有关。我们先来看看有哪些参数:SHOWVARIABLESLIKE"character%";Variable_nameValuecharacter_set_clientutf8character_set_connectionutf8character_set_databaseutf8character_set_filesystembinar......
  • 关于vscode编写qt,qdebug无法输出到终端的问题
    这个问题主要是cmake那边的qt设置没弄好。其中WIN32_EXECUTABLEON。这个选项要设置为OFF。不然qdebug无法打印到终端中。如果本来就没有这set_target_properties的话,可以在cmake最后一行加上这个,并且将WIN32_EXECUTABLEON设置为OFF即可。set_target_properties(appl......
  • eslint vscode 配置文件
    { "settingsSync.ignoredSettings":[], "vetur.validation.template":false, "workbench.iconTheme":"vscode-icons", "workbench.colorTheme":"OceanicNext", "settingsSync.ignoredExtens......
  • VSCode注册右键打开方式
    通过注册表进行注册右键。新建任意文件1.reg将D:\MicrosoftVSCode\Code.exe替换成自己的路径,然后复制保存到1.reg双击运行即可。WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\VSCode]@="OpenwithCode""Icon"="D:\\MicrosoftVSCode\\Code.exe......