相关疑难解决方法(0)

如何从Visual Studio Code集成终端在Windows上使用Bash?

Windows上的Visual Studio代码默认使用PowerShell作为集成终端.如果要使用Visual Studio Code中的Bash,应遵循哪些步骤?

git-bash visual-studio-code vscode-settings

230
推荐指数
15
解决办法
22万
查看次数

如何在Windows 10 Bash上使用带有Emacs的X Windows?

我在Windows程序上使用Ubuntu上的Bash来使用Emacs for C++.现在,我可以使用键盘快捷键对所有内容进行编码,但是,我想用鼠标选择文本或用鼠标设置标记,而不是总是使用我的键盘.

为了获得X Windows系统,我已经做了,sudo apt-get install xserver -xorg但emacs仍然在终端编辑器中运行.

我不知道使用什么其他命令或如何让X Windows开始运行.

emacs windows-subsystem-for-linux

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

在 vscode 中的 task.json 中为 WSL 设置环境变量

我尝试为将在 Windows 子系统 Linux 中运行的 Visual Studio Code 任务设置环境变量。然而,它似乎不起作用。这是我的tasks.json:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "test env",
            "type": "shell",
            "command": "echo",
            "args": [
                "$test"
            ],
            "options": {
                "env": {
                    "test": "test_string"
                }
            }

        },
    ]
}
Run Code Online (Sandbox Code Playgroud)

输出是:

> Executing task in folder ex12-test: echo $test <



Terminal will be reused by tasks, press any key to close it.
Run Code Online (Sandbox Code Playgroud)

请注意,默认情况下 shell 已手动修改为C:\WINDOWS\SysNative\bash.exeWSL,如此处此处建议。

visual-studio-code windows-subsystem-for-linux vscode-tasks

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

从WSL Bash启动VS代码

我安装了Creators更新.WSL正在运营.我可以通过简单地调用执行最.exe文件notepad.exe但是,当涉及到VS代码....我不能使用默认的code命令或打电话code.exe......我自己也尝试codecode.cmd.为什么VS Code不像其他程序那样执行?有没有办法启用code命令?

编辑:我现在得到这些错误:

me @ mypc:/ mnt/c/Users/me/Documents/project_folder $ code./ mnt/c/Program Files(x86)/ Microsoft VS代码/ bin /代码:第7行:realpath:未找到逗号/ mnt/c/Program Files(x86)/ Microsoft VS代码/ bin /代码:第14行: ./Code.exe:没有这样的文件或目录

windows bash visual-studio-code windows-subsystem-for-linux

16
推荐指数
2
解决办法
7907
查看次数

Windows Bash和Visual Studio代码:如何将bash作为运行任务启动?

如何从Visual Studio代码运行Windows Bash作为运行任务?

以下是我尝试tasks.json这样做的一些尝试.

{
    "version": "0.1.0",
    "command": "cmd",
    "isShellCommand": true,
    "args": [ "RunShellScript.bat" ],
    "showOutput": "always"
}
Run Code Online (Sandbox Code Playgroud)

RunShellScript.bat只有这一行:bash myShellScript.sh.如果您只是从开始打开cmd,并键入该行,它将执行.如果您只是双击该文件,它也可以完美运行.但是,从VSCode启动时,此输出只会挂起,直到我终止它.

尝试2号:

{
    "version": "0.1.0",
    "command": "cmd",
    "isShellCommand": true,
    "args": [ "bash myShellScript.sh" ],
    "showOutput": "always"
}
Run Code Online (Sandbox Code Playgroud)

这也像上面一样挂起.

尝试3号:

{
    "version": "0.1.0",
    "command": "C:/Windows/System32/bash",
    "isShellCommand": false,
    "args": [ "myShellScript.sh" ],
    "showOutput": "always"
}
Run Code Online (Sandbox Code Playgroud)

这给了我:

Failed to launch external program C:/Windows/System32/bash myShellScript.sh
spawn C:/Windows/System32/bash ENOENT
Run Code Online (Sandbox Code Playgroud)

我也尝试过"isShellCommand"在某些情况下将变量设置为true和false,但无济于事.

有谁知道如何做到这一点?

windows bash visual-studio-code windows-subsystem-for-linux

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

无法在VS代码中安装打字文件...在Windows上使用Ubuntu上的Bash

我正在尝试在Windows上的Ubuntu上使用Visual Studio Code和Bash.我在Windows上安装了VS Code,但在我的JavaScript开发工作流程中专门使用Bash.

我已经nodenpm安装上的Bash(通过apt-get),但是,我没有nodenpm也可以在Windows,以避免重复.在我的VS Code设置中,我已将集成shell配置为使用Bash:

"terminal.integrated.shell.windows": "C:\\windows\\Sysnative\\bash.exe"
Run Code Online (Sandbox Code Playgroud)

集成的shell工作正常,node并且npm都可以访问.但是,当我在我的项目上启动VS Code时,我收到警告:

Could not install typings files for JavaScript langauge features. Please ensure that NPM is installed or configure 'typescript.npm' in your user settings
Run Code Online (Sandbox Code Playgroud)

我尝试了以下两种设置,但都不起作用:

"typescript.npm": "C:\\windows\\Sysnative\\bash.exe"
"typescript.npm": "C:\\windows\\Sysnative\\bash.exe -c \"npm\""
Run Code Online (Sandbox Code Playgroud)

是否可以通过npmBash上安装的VS Code安装打包文件?

visual-studio-code

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

VS Code:使用 WSL/Bash 运行任务

WSL 可以轻松获取 gcc 和其他 Linux 工具。您可以使用脚本快速配置 WSL 开发环境,因此如果您搞砸了某些东西,您可以快速销毁它并以最小的成本重新开始。因此,我想在 WSL 而不是 Windows 本身上运行任务。

例如,在 Sublime3 中,我可以使用 GCC 的 WSL 安装来构建 C 代码,只需使用以下代码创建一个新的构建系统:

{
  "cmd" : ["bash", "-c", "gcc ${file_name} -o ${file_base_name} && ./${file_base_name}"],
  "shell": true,
  "working_dir": "${file_path}",
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试找出如何在 VS Code 上复制它,但到目前为止还没有成功。似乎至少有一个人已经成功地实现了这一目标,所以这应该是可能的。

看来正确的方法是配置一个tasks.json文件。相关行似乎是:

"command": "bash.exe",
    "args": ["-c", "'insert code here'"]
Run Code Online (Sandbox Code Playgroud)

这似乎告诉 powershell 运行bash -c 'insert code here'。任何人都可以提出正确的命令吗?


一些背景:

${file}是一个代表 VSCode 中活动文件的变量。这是所有预定义变量的列表。

wslpath是 Windows 1803 中发布的新 bash 命令,它采用 Windows 路径并返回 wsl 路径,例如: …

bash visual-studio-code windows-subsystem-for-linux

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

如何在 WampServer 中使用作曲家?

我正在尝试将 composer 与我的WampServer一起使用。

我所有文件的路径是C:\wamp64\www,但是当我运行 composer 时,它会在其他地方安装供应商文件和其他东西。

我什至不知道在哪里,也无法更改我的项目所在的路径。我已经尝试了一切,但它似乎仍然没有在我的项目文件夹中安装供应商文件。

wampserver composer-php

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

如何配置 VS Code(Windows)以使用 Ubuntu 应用程序作为终端

我在 Windows 10 上安装了 Ubuntu 应用程序,我想将其用作 VS Code 中的终端。我看到 VS Code 自动检测 Git Bash、PowerShell、Cmd.exe 等选项,并提供将它们用作终端的选项。但我想使用Ubuntu。是否可以?

ubuntu windows-10 visual-studio-code

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