标签: visual-studio-code

单击打开文件夹时系统启动 VSCode

大家好,我想开始感谢你们的宝贵时间!

我有一个问题,但真的不知道该怎么做才能解决这个问题。当我下载某些内容并单击 Firefox 中的箭头查看我的下载,然后单击应用程序名称旁边的文件夹时,它应该打开保存它的文件夹吗?(我认为类似于 moz/.tmp)无论如何,当我单击该文件夹时,它会打开 VSCode。我做错了什么?

即使在“提取成功完成”并且我单击“显示它打开的文件”之后 VSCode

运行 Linux Lite 4.8 x86_64

在此输入图像描述 在此输入图像描述 在此输入图像描述

download open-files launcher visual-studio-code

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

ls: bash: printf: `Y': VS Code 中的无效格式字符,而不是终端中的无效格式字符

我升级到 Linux Mint 21(基于 Ubuntu 22),遇到了许多小问题,其中之一是在VS Code中,而不是在终端(gnome-terminal)中,运行lsalias

bash: printf: `Y': invalid format character
Run Code Online (Sandbox Code Playgroud)

虽然我已经定义了这些别名:

bash: printf: `Y': invalid format character
Run Code Online (Sandbox Code Playgroud)

我没有注意到 Focal 中的这种行为,也许我现在只是寻找错误,或者这确实是一些错误(我的,无论是谁)?

笔记:

https://www.gnu.org/software/coreutils/manual/html_node/Date-conversion-specifiers.html


# Base `ls` alias contains:
# - escape for it could be defined already
# - use colors when appropriate
# - group directories first
# - date format YYYY-Mmm-DD
alias ls="\ls --color=auto --group-directories-first --time-style=+'%Y-%b-%d'"
Run Code Online (Sandbox Code Playgroud)

在终端和 VS Code 中均如此。

printf %q\\n "PS1=$PS1" "PS2=$PS2" "PS3=$PS3" "PS4=$PS4" "PROMPT_COMMAND=$PROMPT_COMMAND"
Run Code Online (Sandbox Code Playgroud)
PS1=\\\[\\e\]0\;\ \\w\ \\a\\\]\\\[\$color_green\\\]\\\$\ …
Run Code Online (Sandbox Code Playgroud)

ls date linux-mint visual-studio-code

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

在 VS Code 中使用 GDB 集成时如何在“launch.json”配置中设置环境变量

我在 vscode 中的设置launch.json如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch 25.0_regeragpu",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/25.0_regeragpu/Blazer/MercuryImageComputer/KT/leaf/M31/BrightField/bin/LeafStandalone/Debug/12/LeafStandAlone.x86-64",
            "args": ["-noForcedPatches","${workspaceFolder}/virgo_algo_preq/JobDump/JobInfo_108"],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}/25.0_regeragpu/Blazer/MercuryImageComputer/KT/leaf/M31/BrightField/bin/LeafStandalone/Debug/12",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description":  "Set Disassembly Flavor to Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": …
Run Code Online (Sandbox Code Playgroud)

gdb visual-studio-code

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

如何自动将文本放入文本中?

我需要将一个文本放入另一个文本中。

1)我有一个包含输入值列表的文件:

A1
B2
C3
D4
E5
Run Code Online (Sandbox Code Playgroud)
  1. 我有一个包装模式,其中应包含文本:
A1
B2
C3
D4
E5
Run Code Online (Sandbox Code Playgroud)

对于每个输入值,应该创建一个带有输入的包装器,因此最终结果应该是一个包含以下内容的文件:

$wgSpecialPageLockdown['INPUT_COMES_HERE'] = array('sysop');
Run Code Online (Sandbox Code Playgroud)

我也愿意在 GUI 中做到这一点,例如 Visual Studio Code。

您希望如何执行这样的操作?
顺便问一下,这种文本操作通常是如何命名的?

text-processing pattern-matching visual-studio-code

5
推荐指数
3
解决办法
1372
查看次数

如何设置默认应用程序打开文件夹?

我真的被困住了;\n我想Open with vs code通过所谓的 MIME 遵循与文件相同的方法添加到文件夹上下文菜单;编辑文件~/.config/mimeapps.list允许我更改不同文件扩展名的默认应用程序。

\n

我首选的默认应用程序是 VS Code;我发现inode/directory是 MIME 中目录的文件类型,因此我将此行添加到[默认应用程序] 字段中的inode/directory=code-insiders.desktop文件中,但是~/.config/mimeapps.listOpen with vs code,但当我右键单击文件夹时不会显示。

\n

我可以通过显示此命令的输出来确认我所做的事情是否有意义gio mime inode/directory

\n
Default application for \xe2\x80\x9cinode/directory\xe2\x80\x9d: code-insiders.desktop\nRegistered applications:\n    code-insiders.desktop\n    org.gnome.Nautilus.desktop\n    org.gnome.baobab.desktop\nRecommended applications:\n    code-insiders.desktop\n    org.gnome.Nautilus.desktop\n    org.gnome.baobab.desktop\n
Run Code Online (Sandbox Code Playgroud)\n

gio mime text/plain同样,相应文件上下文菜单出现选项的输出Open with vs

\n
Default application for \xe2\x80\x9ctext/plain\xe2\x80\x9d: code-insiders.desktop\nRegistered applications:\n    code-insiders.desktop\n    libreoffice-writer.desktop\n    org.gnome.gedit.desktop\n    vim.desktop\nRecommended applications:\n    code-insiders.desktop\n    libreoffice-writer.desktop\n    org.gnome.gedit.desktop\n    vim.desktop\n
Run Code Online (Sandbox Code Playgroud)\n

通过右键单击打开文本文件的默认应用程序显示,Open with vs但文件夹的情况则不然。

\n

desktop ubuntu mime-types files visual-studio-code

5
推荐指数
0
解决办法
1377
查看次数

使用 Visual Studio Code 作为编辑器,例如使用 sudoedit

我使用的是 Kubuntu 20.04。

当我运行时sudoedit /etc/fstab,VS Code 将打开一个空白文档,并且 CLI 立即返回(请参阅下面的详细信息)。

如果我运行export SUDO_EDITOR=nano,文档将在 nano 编辑器中打开,其中内容符合/etc/fstab预期。

如果我运行export SUDO_EDITOR=/snap/bin/code,它会再次打开带有空白文档的 VS Code。

我究竟做错了什么?或者这是一个错误?


kevin@kevcoder00 ~ $ echo $VISUAL

kevin@kevcoder00 ~ $ echo $SUDO_EDITOR

kevin@kevcoder00 ~ $ echo $EDITOR
/snap/bin/code
kevin@kevcoder00 ~ $ sudoedit /etc/fstab 
[sudo] password for kevin: 
sudoedit: /etc/fstab unchanged
Run Code Online (Sandbox Code Playgroud)

editors sudoedit visual-studio-code

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

VS Code 编辑器 | 如何为 ShellCheck 包含 -x 开关?

问题描述及复现

在终端运行中:

shellcheck -x my_script
Run Code Online (Sandbox Code Playgroud)

哪里my_script来源另一个(部分)脚本。

-x开关没有错误,但如果我没有-x运行它:

shellcheck my_script
Run Code Online (Sandbox Code Playgroud)

我收到这样的通知:

. ./functions/my_function

  ^-- SC1091: Not following: ... was not specified as input (see shellcheck -x).
Run Code Online (Sandbox Code Playgroud)

GitHub 上的 SC1091


我的外壳检查

我正在使用位于以下位置的自编译 ShellCheck:

~/.cabal/bin/shellcheck
Run Code Online (Sandbox Code Playgroud)

目标

我正在使用Visual Studio Code GUI 文本编辑器。有没有办法强制-x开关在某处或其他解决方案?

scripting shellcheck visual-studio-code

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

vscode 无法在 debian 中以 root 身份打开

在新的更新中,vscode 不会在 debian 中以 root 身份打开。即使在使用指定替代目录之后--user-data-dir

有没有人在vscode的新更新中遇到过这个问题或者有什么方法可以解决这个问题吗?执行命令后终端不会输出任何错误(只是不以 root 身份打开)。我在网上也找不到任何解决方案,因为大多数与vscode 和 root 帐户相关的问题都与未能指定路径的人相关--user-data-dir,在我的情况下,它根本无法打开。

操作系统:Debian 10

vscode版本:1.58.2-1626302803

[注意:直到更新到版本 1.58.2-1626302803 后,我才遇到此问题。旧版本的 vscode 在 root 帐户中运行良好。]

root debian visual-studio-code

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

无法使用 rpm 安装 Visual Studio Code

我在 XCFE 桌面上使用 Fedora 33。我不能使用这个命令:

rpm -i https://update.code.visualstudio.com/latest/linux-rpm-arm64/stable

它只会创建一个什么都不做的新空白,我退出了^C. 我该如何正确地做到这一点。

fedora rpm terminal visual-studio-code

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