我最近从 Eclipse 迁移到 VSCode。我在 VSCode 中搜索文件(Java 文件)时遇到问题。当我使用Cmd+P在 VSCode 中搜索文件时,它会显示项目中存在的所有文件,除了我正在使用的 jar 中存在的文件。例如,我使用了很多 spring jar,但现在如果我搜索,FrameworkServlet它会显示No Result,检查一下。
Eclipse 用于显示 jar 中的文件,但 vscode 不显示。另外,我安装了Java扩展的文件管理器。如何在 VSCode 中实现这个功能?
我有一个带有多行注释的 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 上使用 WSL2 和 C/C++ 扩展有一段时间了,但最近它停止工作了。每当我尝试运行命令(例如编辑配置)时,都会弹出此错误:
文字版:
命令“C/C++:编辑配置 (UI)”导致错误(未找到命令“C_Cpp.ConfigurationEditUI”)
请注意,该扩展中的每个命令都会发生这种情况,而其他命令则可以正常工作(包括来自其他扩展的命令)。我的 IntelliSense 也停止正常工作(当我单击CTRL+SPACE等时什么也没有出现)。
我多次尝试重新安装扩展程序,包括转到以前的版本、删除文件夹、重新启动计算机等,但没有任何帮助。控制台中似乎也没有错误。
这种情况发生在我安装了VSCode 的 PROS 扩展之后,该扩展恰好依赖于clangd,我认为这就是问题所在(我使用的是 Linux 的 Windows 子系统,这意味着该扩展安装在 Ubuntu 上,并且我使用 GNU GCC /G++ 编译器)。有谁知道我该如何解决这个问题?(我不想重新安装 Visual Studio Code 或做任何激烈的事情,因为我有很多扩展和很多配置,如果这样做就会丢失)。
我本周刚刚下载了 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 …
我有一个在 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) 的输出
我不确定为什么会发生这种情况,任何帮助将不胜感激。
我正在使用 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) 有没有什么方法可以将 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)
我正在使用 .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) 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 作为默认格式化程序。每当我保存时,这些单词中的反引号都会被删除。
如何打印文本“值除以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) 我正在创建一个友好的人工智能,其名字是菲尔;),但我需要它能够做数学。我确实尝试过,也尝试过+=,但它不起作用。例如,如果我执行 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) .net-6.0 ×2
c# ×2
c++ ×2
python ×2
.net ×1
angular ×1
arrays ×1
console ×1
eclipse ×1
icons ×1
input ×1
interpreter ×1
javascript ×1
node.js ×1
omnisharp ×1
prettier ×1
svg ×1
tailwind-css ×1
typescript ×1