小编rio*_*oV8的帖子

如何让 VSCode 在 Jars 中搜索文件

我最近从 Eclipse 迁移到 VSCode。我在 VSCode 中搜索文件(Java 文件)时遇到问题。当我使用Cmd+P在 VSCode 中搜索文件时,它会显示项目中存在的所有文件,除了我正在使用的 jar 中存在的文件。例如,我使用了很多 spring jar,但现在如果我搜索,FrameworkServlet它会显示No Result检查一下。 Eclipse 用于显示 jar 中的文件,但 vscode 不显示。另外,我安装了Java扩展的文件管理器。如何在 VSCode 中实现这个功能?

eclipse visual-studio-code

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

如何在 VS Code 中禁用注释格式?

我有一个带有多行注释的 Java 文件,如下所示:

/** 
 *   original: 0, 2, 1, 4, 3, 5, 7, 6
 *   max:      0, 2, 2, 4, 4, 5, 7, 7
 *   sorted:   0, 1, 2, 3, 4, 5, 6, 7
 *   index:    0, 1, 2, 3, 4, 5, 6, 7
 * 
 *   The chunks are: 0 | 2, 1 | 4, 3 | 5 | 7, 6
 *   @param arr
 *   @return
 */
Run Code Online (Sandbox Code Playgroud)

当我格式化源代码时,它会格式化注释,如下所示:

/**
 * original: 0, 2, 1, 4, 3, 5, 7, 6 max: …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code

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

Visual Studio Code - C/C++ 扩展命令不存在

我已经在 Visual Studio Code 上使用 WSL2 和 C/C++ 扩展有一段时间了,但最近它停止工作了。每当我尝试运行命令(例如编辑配置)时,都会弹出此错误:

错误消息(文字版本见下文)

文字版:

命令“C/C++:编辑配置 (UI)”导致错误(未找到命令“C_Cpp.ConfigurationEditUI”)

请注意,该扩展中的每个命令都会发生这种情况,而其他命令则可以正常工作(包括来自其他扩展的命令)。我的 IntelliSense 也停止正常工作(当我单击CTRL+SPACE等时什么也没有出现)。

我多次尝试重新安装扩展程序,包括转到以前的版本、删除文件夹、重新启动计算机等,但没有任何帮助。控制台中似乎也没有错误。

这种情况发生在我安装了VSCode 的 PROS 扩展之后,该扩展恰好依赖于clangd,我认为这就是问题所在(我使用的是 Linux 的 Windows 子系统,这意味着该扩展安装在 Ubuntu 上,并且我使用 GNU GCC /G++ 编译器)。有谁知道我该如何解决这个问题?(我不想重新安装 Visual Studio Code 或做任何激烈的事情,因为我有很多扩展和很多配置,如果这样做就会丢失)。

c++ visual-studio-code windows-subsystem-for-linux

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

如何删除 vscode 滚动条背景上的这些 git 状态颜色?

图像


我希望 vscode 上的滚动条背景是透明的。它根据文件内每一行的 git 状态具有此颜色。例如,黄色表示已更改,绿色表示已上演等

visual-studio-code

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

如何通过命令行在 VS Code 中访问更新的 Python 3.9?

我本周刚刚下载了 VS Code,在访问不同版本的 Python 时遇到了问题。

当我通过python set.py从命令行运行名为set.py的 python 文件时,VS Code 正在访问我的 MacBook 附带的 Python 2.7 版本。当我运行python --version时,它确认 VS Code 使用的是 Python 2.7.16。

但是,当我在编辑器中右键单击并选择“在终端中运行 Python 文件”时,它似乎使用的是更新版本 3.9.4。我已经使用 fstring 对此进行了测试(在 3.9 中可用,但在 2.7 中不可用)。fstring 代码在第一个方法中引发错误,但在第二个方法中则正常清除。这是我的代码:

s = set()

s.add(1)
s.add(2)
s.add(3)

print(f"The set has {len(s)} elements.")
Run Code Online (Sandbox Code Playgroud)

这是我的终端,显示了两种方法的结果。

有谁知道到底发生了什么,以及如何通过命令行执行 python 文件?

TIA

眼镜:

我正在运行 VS Code 1.55.2 并将 Python 3.9.4 下载到运行 Big Sur 11.2.3 的 MacBook Pro

我还在 VS Code 中下载了 Python 扩展,并选择了 Python …

python interpreter visual-studio-code

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

Angular Typescript 数组只在 array.push() 上添加最后一个元素

我有一个在 ngInit() 中调用的函数,它使用在for 循环中生成的值的类对象填充数组,使用array.push()

但是,一旦 for 循环完成,所有数组项都是该类的最后添加实例。

类定义

class ABC{
time: number;
id: number;
 }
Run Code Online (Sandbox Code Playgroud)

函数定义

addToArray(){
 let arrayTemp : ABC[]= [];
 let tempClass ={} as ABC;

 for (let i = 0; i < 4; i++) {
 
   tempClass.timei+1;
   tempClass.id=i;

    let val=i;
    arrayTemp.push(tempClass);
    console.log(arrayTemp[val]);   // here class objects displayed correctly
}

   console.log(arrayTemp);  // here all elements are just the last added class object
  
  }
 }
Run Code Online (Sandbox Code Playgroud)

的输出的console.log(arrayTemp [VAL])

在此处输入图片说明

for 循环后 console.log(arrayTemp) 的输出

在此处输入图片说明

我不确定为什么会发生这种情况,任何帮助将不胜感激。

arrays node.js typescript angular

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

C++ 三元运算符调用复制构造函数而不是移动构造函数

我正在使用 VS Code 在 Linux 中使用 g++ 进行编译和调试。

需要包括和使用:

#include <string>
#include <iostream>

using namespace std;
Run Code Online (Sandbox Code Playgroud)

这是我的类是可移动的:

class A {
public:
    A(const string& strA) : strA(strA) {}

    A(const A& a) : A(a.strA) {
    }

    A(A&& a) : A(a.strA) {
        a.strA = "";
    }

    string strA;
};
Run Code Online (Sandbox Code Playgroud)

返回 A 实例的示例函数:

A RetA() {
    A a("a");
    A b("bha");

    string ex;
    cin >> ex;
    a.strA += ex;

    return ex == "123" ? a : b;
}
Run Code Online (Sandbox Code Playgroud)

这是简单的主要内容:

int main() {
    A a(RetA());

    return …
Run Code Online (Sandbox Code Playgroud)

c++ copy-constructor move-constructor

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

有没有办法将输入类型“文件”单击图标

有没有什么方法可以将 input type='file' 放在 svg Icon 上,我在下面的代码示例中已经有了下载。我正在使用 Tailwind CSS。

 <td click.delegate="getTenantAgentLicence(agent.agentId)" class="p-6 pb-10 text-left block md:table-cell">
    <!-- <input type="file"/> -->
 <span class="inline-block md:hidden font-bold">Download</span>
    <a class="ml-2 cursor-pointer">
      <img class="h-6 w-6" src="/images/download1.svg">
    </a>
 </td>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

icons svg input tailwind-css

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

在 C# 和 .NET6 中何处以及如何包含 using 指令?

我正在使用 .NET 6 在 Visual Studio Code 中对 C# 进行编程。在 .NET 6 中,不再需要显式的 main 方法。有谁知道如何以及在哪里包含 using 指令,例如 using System.Diagnostics

这就是我的程序目前的样子:

await MeakeBreakfastAsync();

async Task MakeBreakfastAsync(){
    ...
}

static async Task<string> MakeCoffeAsync() {
    ...
}

static async Task<string> MakeToastAsync() {
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# omnisharp .net-6.0

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

.NET 6 未显示在 Visual Studio 2022 中

我安装了.NET 6。

在此输入图像描述

但它没有显示出来。

在此输入图像描述

在此输入图像描述

我什至打开了“使用 .NET SDK 预览”。

我不明白我错过了什么。

.net visual-studio .net-6.0

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

为什么在 VS Code 中保存后反引号会被删除?

  const categoryIcons = {
    'All Books': LocalLibraryIcon,
    'Business Management': AnalyticsIcon,
    'Biographies and Memoirs': PeopleIcon,
    Design: DesignServicesIcon,
    'Economics and Politics': AccountBalanceIcon,
    Fiction: AutoFixHighIcon,
    'Health and Fitness': MonitorHeartIcon,
    'Money and Investing': ShowChartIcon,
    'Non-Fiction': LibraryBooksIcon,
    Psychology: PsychologyIcon,
    Poetry: LocalFloristIcon,
    'Science and Nature': ScienceIcon,
    'Self-Improvement': TrendingUpIcon,
    Technology: CodeIcon,
  };
Run Code Online (Sandbox Code Playgroud)

我想在设计、小说、心理学、诗歌和技术方面加上反引号。我使用 Prettier 作为默认格式化程序。每当我保存时,这些单词中的反引号都会被删除。

javascript visual-studio-code prettier

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

Python for 循环中使用文本代替计数

如何打印文本“值除以3”而不是数字?我有一个范围(25,50),我想打印所有值,但如果值除以 3,我想得到一个文本而不是数字。

for s in range(25,50):
    print(s)
    if s % 3 == 0:
       print(f'value {s} divide by 3')
Run Code Online (Sandbox Code Playgroud)

我想得到输出:

25
26
value 27 divide by 3
28
29
value 30 divide by 3
31
32
value 33 divide by 3
Run Code Online (Sandbox Code Playgroud)

python

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

C# 我的代码没有做数学运算..它只是将数字粘在一起

我正在创建一个友好的人工智能,其名字是菲尔;),但我需要它能够做数学。我确实尝试过,也尝试过+=,但它不起作用。例如,如果我执行 1+1,而不是 2,则结果为 11。这是我的代码:

namespace Game
{
    public static class Program
    {

        //commands
        public static string enteredCommand;
        public static string commanddomath = "doMath";

        //Math command stuff
        public static string MathOperation;
        public static string FirstOperatorNumber;
        public static string SecondOperatorNumber;
        public static string FinalAwnser;

        static void Main()
        {
           if (enteredCommand == "doMath")
           {
            Console.WriteLine("Ok");
            Console.WriteLine("What Operation should I do?");
            MathOperation = Console.ReadLine();
            if (MathOperation == "+")
            {
                Console.WriteLine("Addition! Easy! What is the first number? ex. 6");
                FirstOperatorNumber = Console.ReadLine();
                Console.WriteLine("Ok, …
Run Code Online (Sandbox Code Playgroud)

c# console

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