小编Pet*_* Du的帖子

当没有 Internet 连接时,如何将扩展安装到作为 Remote-SSH 远程端的 VS Code 服务器中?

我正在一个没有直接互联网连接的网络中工作。

我的台式电脑上有 VS Code,并使用“远程 - SSH”扩展(版本 0.55)在 Linux VM 上进行开发。它运作得很好。

我有时需要在桌面 VS Code(使用 VS Code 可以轻松完成code --install-extension <path-to-vsix>)和“远程 - SSH”服务器的 Linux 端安装其他扩展。

我的问题是“在这种情况下,如何正确地将扩展安装到Linux服务器中?”

我将描述我所做的事情,有时部分有效,但我已经使用此过程来升级扩展和丢失的功能(例如输出的着色),因此肯定缺少一些东西。我想知道缺少的步骤。

  1. 从连接互联网的计算机下载扩展程序。扩展的页面上有一个“下载扩展”链接,网址为marketplace.visualstudio.com/vscode。将其复制(但可以)到您的 Linux 开发主机上。
  2. 将 VSIX 文件复制到 ~/.vscode-server/data/CachedExtensionVSIXs/ 并通过删除“.vsix”扩展名来重命名该文件。
  3. 有时,扩展在此阶段即可安装。我不确定这种方法有效和有时无效的情况之间有什么区别。至少值得尝试 --- 转到 VS Code,连接到远程主机,查看“扩展”面板,如果可以从那里安装它,那么对您有好处。如果不起作用,请关闭与远程主机的连接。
  4. 假设上一步失败,您需要解压缩 VSIX 并将其复制到位。以下代码以 cmake-tools 扩展为例。
cd /tmp
mkdir cmaketools && cd cmaketools
7z x -tzip ~/.vscode-server/data/CachedExtensionVSIXs/ms-vscode.cmake-tools-1.4.2
cd ~/.vscode-server/extensions/
mv /tmp/cmaketools/extension ms-vscode.cmake-tools-1.4.2
cd ms-vscode.cmake-tools-1.4.2/
cp /tmp/cmaketools/extension.vsixmanifest .vsixmanifest
Run Code Online (Sandbox Code Playgroud)

linux visual-studio-code vscode-remote

10
推荐指数
2
解决办法
2万
查看次数

如何解决 AMD64 Win Python35_d.lib 中缺少 PyModule_Create2 的问题?

我正在尝试调试一个在 32 位 Python 2.7 中运行良好的扩展模块,但在 64 位 Python 3.5 中却不是那么好。

我使用了 Python.org 的 AMD64 Web 安装程序,但在我得到的链接中

__imp_PyModule_Create2 (referenced in libboost_python-vc120-mt-gd-1_57.lib(module.obj))
Run Code Online (Sandbox Code Playgroud)

未解决。这是唯一未解决的符号。

这是故意的吗?我看到一个旧的错误报告,它似乎表明稳定 ABI 免于调试版本。(这就是为什么我在 SO 上发帖而不是提交错误报告)

如果是故意的,是否预计我会先与 python35_d.lib 链接,然后与 python35.lib 链接,还是有另一种方法来解决这个问题?

c python python-c-api python-c-extension debug-mode

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