小编And*_*Mac的帖子

如何在 SSH 盒子上手动安装 VSCode 扩展?

我使用远程开发扩展在远程 SSH 主机上编辑代码。代码大部分是用 Python 编写的,所以我自然希望使用 Python 扩展来执行“转到定义”、linting 等操作。

但是,当我在本地 VSCode 中打开 Python 扩展时,会出现“Install in SSH: my-host-machine”按钮。当我按下它时,它会显示“正在安装...”一段时间,然后默默地失败。我无法修复它,因为我没有看到 stderr 输出来知道出了什么问题。

我的问题是,如何手动将 VSCode 扩展安装到运行 VSCode 服务器的 SSH 盒子上?这样我就会知道为什么安装失败并能够修复它。

我需要类似的东西code --install-extension /path/to/vsix,但可以在我的 SSH 盒子上执行,而不是在我的本地机器上。

ssh visual-studio-code

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

有没有一种理智的方法可以将具有未知结构的嵌套 JSON 解析为 Swift 5 中的对象或字典?

免责声明:发布了很多类似的问题,但似乎没有一个与我自己的问题重复

假设我的应用程序从设计非常糟糕的 API 接收到一个 JSON,并且该 JSON 看起来像这样:

{
    "matches": {
        "page1": [{
            "name": "John",
            "surname": "Doe",
            "interests": [{
                    "id": 13,
                    "text": "basketball"
                },
                {
                    "id": 37,
                    "text": "competitive knitting"
                },
                {
                    "id": 127,
                    "text": "romcoms"
                }
            ]
        }],
        "page2": [{
            "name": "Dwayne",
            "surname": "Johnson",
            "interests": [{
                    "id": 42,
                    "text": "sci-fi"
                },
                {
                    "id": 255,
                    "text": "round numbers"
                }
            ]
        }]
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我想从所有比赛中获得所有兴趣,在原生 Swift 功能中,我首先必须这样做:

struct MatchesData: Codable {
    let matches: Matches
}

struct Matches: Codable {
    let page1: Page1 …
Run Code Online (Sandbox Code Playgroud)

json ios swift swift5

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

在使用数组的循环中创建变量时,Java编译错误

我正在学习Java,目前正在学习数组.我试着用一些相当简单的东西练习.

public static void main(String[] args) {

    String[] names = {Max, Bella, Jack};
    for (int i = 0; i < names.length; i++) {
        Dog dog[i] = new Dog();
        dog[i].name = names[i];
        System.out.println(dog[i].name);
    }
}

public static class Dog {
    public String name;
}
Run Code Online (Sandbox Code Playgroud)

我的想法是它会创建3只狗(dog0,dog1和dog2),然后将dog0.name更改为Max,将dog1.name更改为Bella,将dog3.name更改为Jack.

但是,我收到以下编译错误:

/MyClass.java:6: error: ']' expected
        Dog dog[i] = new Dog();
                ^
/MyClass.java:6: error: illegal start of expression
        Dog dog[i] = new Dog();
                 ^
Run Code Online (Sandbox Code Playgroud)

我只是想不通,发生了什么事?关闭的方括号就在那里,但编译器告诉我它期望它,就像没有它一样.我可能正在使用数组和循环错误创建变量,如果是这样,请指出我的正确方法.

PS:如果这是重复的话,我很抱歉.关闭方括号是我的问题的关键点,搜索引擎只是忽略了这里和谷歌的']'.我正在搜索关于"expected']'"的主题,但它只给出了"预期"的结果.

编辑:我可能没有让自己清楚.我试图做的是编写一个代码,它等于下面的代码:

public static void main(String[] args) {

    Dog dog0 = …
Run Code Online (Sandbox Code Playgroud)

java arrays loops

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

标签 统计

arrays ×1

ios ×1

java ×1

json ×1

loops ×1

ssh ×1

swift ×1

swift5 ×1

visual-studio-code ×1