vscode-luogu icon indicating copy to clipboard operation
vscode-luogu copied to clipboard

建议添加对远程开发环境的支持,并上架到 open-vsx.org

Open dsy4567 opened this issue 1 year ago • 3 comments

https://code.visualstudio.com/api/advanced-topics/remote-extensions https://open-vsx.org/

dsy4567 avatar Jul 31 '23 11:07 dsy4567

我们确实也考虑过,但一方面不知道该怎么弄,一方面咕咕咕,就这样了

yltx avatar Jul 31 '23 11:07 yltx

给点建议:

  1. https://github.com/yltx/vscode-luogu-stable/blob/9278509cfccda81a55a124c6f04ea5ca0f486704/package.json#L37 把 extensionKind 删掉,或者再加个 workspace

  2. 如果 Webview 需要从 localhost 获取资源(比如使用 iframe嵌入网页),则应该使用 await vscode.env.asExternalUri(vscode.Uri.parse('http://localhost:11451/foo/bar'))

  3. 如果扩展里有二进制可执行文件或直接与操作系统接口交互,在无法保证不同平台兼容性的情况下,尽量使用原生 JS 代码替代

  4. 开发时可以使用 code-serverGitHub Codespaces,也可以一般环境测试通过之后打包成 vsix 上传到远程开发环境后安装

  5. 多用 VSCode Api(比如在浏览器打开链接应该使用 vscode.env.openExternal(vscode.Uri.parse(url))

dsy4567 avatar Aug 01 '23 14:08 dsy4567

远程开发环境支持了; codespace 由于 luogu 使用 cloudflare 导致来自国外的请求经常失败,难以调试

Mr-Python-in-China avatar Nov 03 '23 15:11 Mr-Python-in-China