Tag: vscode extensions

如何在VSCode中打开浏览器,就像另一个编辑器选项卡一样

对于一个VSCode扩展,我想在VSCode中打开浏览器不是外部的,其中我可以加载一些URL( https://developers.redhat.com/ ) 我试图find各种选项来实现VScode扩展,我遇到的是与webview的帮助,即'vscode.previewHtml'我们可以传递的HTML内容,将在VSCode编辑器选项卡中呈现,但我有什么url加载。 可以传递给iframe,但是我不能在iframe中打开它 另一个选项是在浏览器中打开它,但它打开外部浏览器。 我需要的是在IDE(VSCode)中打开一个浏览器,体验应该类似于我们为'vscode.previewHtml' 或者像我们在IDE中看到的那样在Eclipse中看到浏览器窗口。 如下所示 请给出意见,build议

如何在VSCODE上发布LSP语言服务器,就像我们做扩展一样

已经通过官方网站,整个发布扩展的过程是非常良好的文档: vscode发布扩展 我的疑问是关于在vscode中发布语言服务器(LSP),因为LSP的文件结构不同于扩展的文件结构,即扩展只有客户端,但LSP同时具有客户端和服务器目录,如同LSP代码和扩展代码 。 我是否需要在client和server目录中分别运行vsce publish ? 在这里已经通过各种答案在stackoverflow。 任何帮助将不胜感激。

在VS Code中打开工作区中的某些文件为只读

我正在使用Visual Studio代码打印一个打字稿项目。 我有一个工作stream程,在这个工作stream程中,一个gulp任务将代码复制到一个目标文件夹中。 复制的文件将由导入的目标文件夹中的相应文件使用。 例如。 文件夹结构 共同 服务器/ src目录 客户端/ src目录/应用 所有共同的文件将被复制到server / src / common和client / src / app / common 在server / src / test.ts文件中,我将添加对复制文件的引用,如下所示。 import { CommonClass } from './common/commonClass' 一切工作完好。 当我决定通过按F12进入导入类“CommonClass”的定义时,就会出现问题。 这将打开复制的文件,而不是源“common”文件夹中的文件。 我想限制这个打开的文件处于只读模式,所以我不做修改。 这些变化将被一时的吞咽任务所取代。 有什么办法可以在Visual Studio代码中使用一些扩展或工作区设置来实现这一点? 试图使用gulp-chmod使目标文件是只读的,但在打字稿编译器试图在构build过程中尝试访问它们时遇到问题。

如何用Visual Studio代码debugging任意/随机脚本

我通常使用Webstorm,但经过Webstorm几年的成功,我有一些奇怪的问题,所以我尝试了VSCode – 我想能够debugging脚本 – 我有大约60或70个Node.js脚本我经常跑步 如果我可以避免,我不想为每个configuration单独configuration。 我总是可以使用Chromedebugging器工具,通过这样做: node –inspect-brk my-script.js 但我正在寻找一种直接使用VSCode IDE的方式,而不是打开Chrome浏览器。 Webstorm有一个很好的function,你可以直接在IDE中进行debugging,而且我也是99%的VSCode。 但我不能为了我的生活弄清楚如何debugging一个简单的Node.js脚本。 以下是我看到的选项: 然后这个: 我是“启动程序”的银行,但这是我得到的错误: 这里是launch.jsonconfiguration文件,任何人都知道我可以设置这个,所以我可以debugging任何脚本,我想? { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/${alex_debug_script}" […]

如何find在Node + Typescript + VSCodeasynchronous函数调用缺less的等待?

我们在节点应用程序b / c中部署了错误,我们忘记用“await”作为前缀asynchronous函数调用。 例: const getUsers = async () => db.query('SELECT * from Users'); const testMissingAwait = async () => { const users = getUsers(); // <<< missing await console.log(users.length); }; testMissingAwait(); 有没有一种简单的方法来find缺lessawait关键字的asynchronous函数调用? 否则,编写一个Visual Studio代码扩展会自动标记这些扩展会花多less功夫? (如果有人能指出我的方向,我可以解决问题)。