【问题标题】:Is it possible to open an interactive pane or window with Visual Studio Code extension是否可以使用 Visual Studio Code 扩展打开交互式窗格或窗口
【发布时间】:2018-02-28 20:32:17
【问题描述】:

我正在尝试为游戏引擎创建一个(理想情况下)多合一的基于跨平台图块的地图/精灵/图像编辑器,因为当前的官方版本仅适用于 Windows,并且不能很好地与 WINE/单核细胞增多症。与其从头开始构建一个,我认为为 Visual Studio Code 创建一个扩展可能会更容易,但侧窗格似乎不是交互式的,而且我在打开电子窗口时遇到了麻烦。

这可能吗,还是我应该用电子从头开始构建它?

【问题讨论】:

    标签: visual-studio-code electron vscode-extensions


    【解决方案1】:

    那是行不通的。 Visual Studio Code 是一个代码编辑器,它支持可以向 IDE 本身添加功能或提供 HTML 内容以在自己的窗格中显示的扩展。对于功能齐全的编辑器场景(交互受限)来说,这还不够(而且还不够)。

    I've built an extension 具有使用 D3.js 的图形的图形视图(参见最后一张图片),交互功能有限(您可以选择/拖动节点并使用鼠标平移/缩放)。

    更好的可能是降级并从 Electron(vscode 所基于的)开始。这将允许您编写任何可以用 HTML/JS 编写的桌面应用程序。

    【讨论】:

    • 好的。为了避免完全重新发明轮子,你认为用 electron 构建一个单独的应用程序,将其编译为可执行程序,然后使用扩展名打包该程序并使用 child_process.exec(...) 调用它是合理的吗?解决方案?
    • 是的,听起来很合理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    相关资源
    最近更新 更多