问题标签 [tooling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
64 浏览

visual-studio - 如何在 Vsix 项目中访问 IWorkspace?

我正在使用 Visual Studio 2019 社区版并使用 Visual Studio SDK。我想构建一些工具,用户需要提供解决方案中存在的类名。我不想建立自己的搜索引擎,我想知道如何使用 VS 的“Go to Type”功能。正如我从https://docs.microsoft.com/en-us/visualstudio/extensibility/workspace-indexing?view=vs-2019意识到的那样,我需要使用可以从 Microsoft.VisualStudio.Workspace.IWorkspace 检索的 IIndexWorkspaceService。但是在 Vsix 项目中,我只能访问不是从 IWorkspace 派生的 Microsoft.CodeAnalysis.Workspace。这有点令人困惑。哪个类实现了 IWorkspace?来自https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.workspace。我只能看到只有 IWorkspace2 和 IWorkspace3 派生自 IWorkspace。对于如何在 Vsix 项目中访问 IIndexWorkspaceService 的任何指示,我将非常感激。

0 投票
0 回答
12 浏览

configuration - 检查前端库兼容性的工具?

我最近正在建立一个新的前端项目,并且遇到了几个问题,其中不同的库版本相互不兼容,并导致有时难以追踪的构建错误。

我想知道是否有一个工具或站点可以指定不同的前端库,即:React、webpack、styled-components 等,以及您要使用的特定版本,该工具会告诉您它们是否兼容或不。

理想情况下,您将能够从 package.json 中放入所有依赖项(和版本),并且该工具将标记依赖项之间任何可能的冲突。

0 投票
0 回答
54 浏览

wso2 - 错误 WSO2 - Siddhi -“连续调用 MarkIn 而不调用 markOut”

我是 WSO2 Siddhi 的新手,我希望你能帮助我。我一直在尝试修复它,但我不能。

我正在尝试“通过监控面板监控流处理器”,并查看图表,为此我将我的 siddhi 代码保存在:

C:\...\wso2\server\deployment\siddhi-files 和执行 WSO2\wso2si-4.0.0\bin> 时。\ 服务器

我正在运行 siddhi 规则,但出现以下错误:

错误 {io.siddhi.core.stream.StreamJunction} -在消耗流“OutputShareSomeKnowledgeStream”中的事件后“SubmitSolutionPRUEBA”出错MarkIn 连续调用而没有在 io.siddhi.SiddhiApps.SubmitSolutionPRUEBA.Siddhi.Tables.reward_basicTable.updateOrInsert 中调用 markOut。延迟因此,删除事件 'StreamEvent{ timestamp=1626790380632, beforeWindowData=null, onAfterWind], outputData=[Forum, 2017-May-10 09:51:48, 0f2f5191-5515-402d-bba2-73aa280285d3, Forum1, 4, 12] , type=CURRENT, next=null}' java.lang.IllegalStateException: MarkIn 在 io.siddhi.SiddhiApps.SubmitSolutionPRUEBA.Siddhi.Tables.reward_basicTable.updateOrInsert.latency 中没有调用 markOut 就连续调用


我在 WSO2 Siddhi 中的代码是:

- 输入数据

- 出口

- 桌子

-- 3. 查询 --

我的输入文件包含数据:

该程序在测试时运行良好,但在部署时执行它以获得延迟图,已用内存......监控,文件的第一行输入数据将其保存在表格中,但其余部分没有,它给出了上面暴露的错误,我没有得到图表。

我该如何解决这个错误?我需要查看跟踪图表。谢谢

0 投票
0 回答
431 浏览

android - Jetpack Compose PreviewActivity 不是活动子类或别名

在我探索它JetPack ComposeTooling过程中,我发现了它的奇妙PreView之处。虽然我可以在拆分和设计窗口中看到预览,但当我尝试在模拟器中部署它时,我发现了这个错误。

androidx.compose.ui.tooling.preview.PreviewActivity 不是活动子类或别名

我在用

我试图部署GradientTintedIconButtonPreview()的预览

这两个 Composable 是相同的。对于SquareComposablePreview预览运行没有问题,但ComposablePreview我得到了错误。

我做错了什么,工具有问题!

0 投票
0 回答
43 浏览

visual-studio-code - 如何开始为 VS Code 创建语言扩展?

根据添加 XHTML 支持中的讨论,我想开始为 Visual Studio Code 创建一个扩展,以实现对 XHTML 的支持。哪个是带有 XML 语法的 HTML,所以所需的功能已经(大部分?)在其他地方实现了——对于 XML 和 HTML 语言,后者有两个与 VS Code 捆绑在一起的扩展:htmlhtml-language features. 但它是不同的。

作为第一步,我应该克隆 VS Code 存储库并删除除名为htmland的两个目录之外的所有内容html-language features吗?还是HTML 的语言服务?还是后者和html来自前者?还是从 开始html,使其适用于 XHTML,然后才处理语言特性?

第二步是否应该只是将我正在计算机上开发的扩展添加到我的 VS Code 安装中?GUI 似乎只允许从 Visual Studio Marketplace 添加扩展。将正在开发的扩展放入 VS Code 的扩展目录(直接或使用符号链接)是否是正确的解决方案?我在 Manjaro Linux 上。

如果您能提供任何其他有用的建议,我也欢迎。

0 投票
0 回答
32 浏览

android - 对缺少注释处理器依赖项的 Lint 检查

用例是,如果我使用任何使用注释处理器的库,那么我需要编译/实现来为注释处理器添加依赖项和 kapt/apt。

例如dagger 2,我们需要以下依赖项

}

我想编写一个 android lint 检查,它可以验证我是否在 dagger 中使用了诸如 @Provides 之类的注释,然后我还添加了 dagger 编译器作为依赖项。如果缺少 dagger 编译器但我添加了 @Provides 则抛出错误。我可以想到 UASTScanner 来查找带有注释的类,然后如何查找缺少 lint 的编译器

0 投票
0 回答
14 浏览

user-interface - 组合工具或 UI 聚合器或超级仪表板

有没有一种好方法可以将来自不同企业工具(如 Jira、Splunk、证书跟踪器、云利用率跟踪器等)的多个报告和仪表板组合到一个通用的单一领导视图仪表板中?

一种方法是编写单独的基于 API 的数据提取并呈现所有提取的详细信息。但这需要大量繁重的工作和每次 API 更改的永无止境的升级过程。

是否有任何其他智能方法可以处理基于 UI 的 iframe / 嵌入式视图,这些方法也不会带走这些工具的默认开箱即用功能?

0 投票
1 回答
18 浏览

reactjs - 有没有办法通过 API 生成基于模板的 TypeScript React 组件?

例如,我想通过使用 API 而不是 CLI 工具(如 Plop.js)提供的来生成 Typescript React 页面或组件。这个想法是在工具运行之后从基于模板的模板生成这些组件,并且它应该在幕后发生,而无需用户与他们通常使用的默认 CLI 工具进行交互。

谢谢你。