【疑难杂症】记录VsCode使用的疑难杂症

spiritTrance

Python的左键快速跳转

我在一个地方安装了一个库,但是为了便于管理,我并未将其放置在/envs/lib/python3.*/site-packages下面,而是其他地方,左键应当如何跳转?编辑extraPaths即可。可以去设置,也可以创建文件:

1
2
3
4
5
{
"python.analysis.extraPaths": [
"./software/nest-simulator/3.4-gcc-8.4.0"
]
}

Remote SSH连不上(cmd闪退)

Remote SSH突然有一天连不上服务器了,但是可以用XShell连接。OUTPUT报错有什么什么async啥啥啥的报错(没记录,复现不了了),于是求助于chatGPT:

你遇到的问题是 Visual Studio Code 的 Remote SSH 扩展突然无法连接,并显示错误信息“Error: Got bad result from install script”。根据从不同的 GitHub 问题讨论中获得的信息,这个问题可能由多种原因引起,解决方案也各不相同。以下是基于用户经验的几种可能的解决方案:
Windows 注册表问题:一些用户发现问题与他们的 Windows 注册表设置有关。具体来说,修改或清除注册表键 HKEY_LOCAL_MACHINEProcessor 和 HKEY_CURRENT_USERProcessor 中的 AutoRun 值解决了他们的问题。这些键默认情况下不应该存在,或者可能包含需要修复或删除的命令字符串。
权限和 SSH 访问问题:另一个常见的原因与权限或 SSH 访问差异有关。确保你的 SSH 密钥正确设置,并且你有权限访问远程机器。有时,重新配置或更新 SSH 密钥可以解决问题。
重新安装 VS Code 或 Remote SSH 扩展:一些用户通过重新安装 Visual Studio Code 或 Remote SSH 扩展解决了问题。如果问题是由于软件安装损坏或版本过旧,这可以帮助解决。
检查 cmd.exe 功能:在少数情况下,问题与用户本地机器上的 cmd.exe 问题有关。用户发现他们的 cmd.exe 崩溃或功能不正常,这反过来影响了 Remote SSH 扩展。修复 cmd.exe 的问题,如确保它可以正确打开和运行,可能是一个解决方案。
请记住,具体的解决方案可能会根据你的本地和远程机器的具体配置和环境而有所不同。如果这些步骤不能解决你的问题,你可能需要查看你收到的具体日志和错误信息,以便进行更详细的故障排除。
有关此问题的更多详细信息和特定用户经验,你可以参考 GitHub 上的讨论:问题 #5693、问题 #5803 和 问题 #5722。

好,最近突然也出现了打开cmd闪退的问题,直接聚焦到最后一点,尝试解决cmd闪退问题。Google一下,改了注册表参数:HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorAutoRun的参数改为空(即删除),再试一下,成功。

Remote SSH又连不上(更新服务器端侧VsCode-Server)

需要打开本地顶部bar的Help-About,找到VsCode版本对应的SHA值,比如我当前的SHA值是863d2581ecda6849923a2118d93a088b0745d9d6,之后使用ssh -i <密钥路径> <用户名>@<ip地址>登录服务器,进入~/.vscode-server/bin/<SHA>,之后在里面使用wget -c https://update.code.visualstudio.com/commit:<SHA>/server-linux-x64/stable(如果服务器不连接外网,则可以考虑本地scp或者使用xftp等工具传输过去),然后在里面解压,保证~/.vscode-server/bin/<SHA>路径下的目录结构是binextension...(也就是解压出来的东西直接在这个目录下面),然后重新连接,完成。(注意尖括号需要换成对应的内容)。

  • Title: 【疑难杂症】记录VsCode使用的疑难杂症
  • Author: spiritTrance
  • Created at: 2024-01-11 20:33:00
  • Updated at: 2024-03-26 16:14:19
  • Link: https://spirittrance.github.io/2024/01/11/疑难杂症_1_vscode/
  • License: This work is licensed under CC BY-NC-SA 4.0.
推荐阅读
git快速入门 git快速入门 【疑难杂症】记录从源码构建项目时碰到的一些坑 【疑难杂症】记录从源码构建项目时碰到的一些坑 杂项 杂项
 Comments