Questions tagged [plugins]

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.

Filter by
Sorted by
Tagged with
0 投票
1 回答
17400 浏览

让 Maven 列出所有使用的插件?

如何让 Maven 生成它识别的所有插件的列表?

0 投票
2 回答
61 浏览

Ruby:如何在 Git 存储库中安装插件

我对编程并不陌生,但对 Ruby 来说是全新的。一切正常,但我仍然缺少一个关键概念:如何安装插件以及在何处/如何将其包含在应用程序中?

示例:我正在尝试使用 Facebooker2 插件:https ://github.com/mmangino/facebooker2 。在自述文件中,第 1 步是“将 facebooker2 作为插件安装在您的 rails 应用程序中”。我已经运行命令 git clone https://github.com/mmangino/facebooker2.git来下载存储库的只读版本。

然后我是否使用 Bundler 将其捆绑起来,或者我是否需要以某种方式创建一个 gem 文件?我是简单地使用 gem 来安装它,还是需要将它编译成 gem?

任何帮助(终端命令或其他)都非常有帮助。

0 投票
4 回答
6533 浏览

如何在 Ubuntu 下编译 gVim?

我正在尝试为 gVim 安装codecheck插件,但为此我必须使用该插件编译 gVim。

在 apt 上,gVim 包的每个 apt-get 源都会下载普通的 Vim 源,所以我猜编译 GUI 必须是一个配置选项。但是,我可以在 Vim 上安装插件,但无法编译 gVim(因为当我制作时,似乎没有 gVim 可执行文件)。

对编译 gVim 有帮助吗?

0 投票
5 回答
3982 浏览

安装完spring-security-core grails插件后,如何让IDEA知道jar文件?

我在一个 grails 项目中安装了 spring-security-core,但由于某种原因,IDEA 没有自动获取 jar 文件。我可以很好地使用 grails 命令行部署应用程序并运行测试......但 IDEA 仍然会使用波浪线。有没有办法让IDEA在我安装插件后自动拾取jar?

0 投票
1 回答
187 浏览

从效果类插入新的图像层

当从效果调用时,我试图以编程方式将新图层插入到 Paint.NET 中。我决定不使用 Code Lab 并创建了一个扩展的 C# 项目

我已经能够根据需要对活动表面进行其他调整,但需要修改新图层。关于如何从效果中访问文档的图层数组的任何想法?

0 投票
1 回答
434 浏览

在 Cocoa 中创建 SIMBL 插件

我想制作一个非常基本的 SIMBL 插件 - 只需在 Safari 中添加一个新菜单。这是我尝试过的:我将此添加到我的 plist 中:

然后我创建了 MySamplePlugin 类和 Menu.xib。(所有连接都已建立,这不会是错误)我的 .h

和我的 .main 文件

知道为什么我的插件不工作吗?它在没有警告的情况下构建,我将其复制到 ~/Library/Application Support/SIMBL/Plugins/

这是我的 console.app 输出:http ://cl.ly/LsH9

0 投票
1 回答
1901 浏览

jQuery 自动完成插件不适用于 jQuery 1.4.1

我一直在使用 JQuery 1.3.2 版的 JQuery Autocomplete 插件,它运行良好。我最近将我项目中的 JQuery 更新到了 1.4.2 版,现在自动完成插件已损坏。似乎根本没有调用将项目添加到我的网页上的文本框的 JQuery 代码。有谁知道 JQuery Autocomplete 插件是否与 JQuery 版本 1.4.2 不兼容,是否有解决此问题的方法?这是我在 ASP.Net 网站中构建的一些示例代码(如果我将 JQuery 文件更改为 jquery-1.3.2.js,它可以正常工作,但使用 jquery-1.4.2.js 没有任何反应):

0 投票
2 回答
14225 浏览

什么是 QT 插件?

什么是 QT 插件?qt 插件和定制的 qt 库有什么区别?

谢谢。

0 投票
3 回答
28978 浏览

在前端控制器插件 Zend 中重定向

我正在尝试将我的重定向(基于身份验证和各种其他状态)集中到前端控制器插件中。到目前为止,我已经尝试过:

在插件的各个点(即从 routeStartup 到 dispatchLoopShutdown),还有:

任何人都可以在这方面提供一些帮助,或者指出我的教程方向吗?

0 投票
5 回答
17936 浏览

C# 插件架构与插件之间的接口共享

我将我的问题分为短版和长版,供手头时间不多的人使用。

简洁版本:

我需要一些具有提供者和消费者插件的系统架构。提供者应该实现接口 IProvider,消费者应该实现 IConsumer。执行应用程序应该只知道 IProvider 和 IConsumer。消费者实现可以询问正在执行的程序集(通过 ServiceProcessor)哪些提供者实现了 InterfaceX 并获取一个 List。这些 IProvider 对象应该被强制转换为 InterfaceX(在消费者中),以便能够将消费者挂钩到 InterfaceX 定义的某些事件上。这将失败,因为执行程序集不知何故不知道此 InterfaceX 类型(转换失败)。解决方案是将 InterfaceX 包含到插件和执行程序集都引用的某个程序集中,但这应该意味着对每个新的提供者/消费者对都进行重新编译,这是非常不受欢迎的。

有什么建议么?

长版:

我正在开发某种通用服务,它将使用插件来实现更高级别的可重用性。该服务由某种使用提供者和消费者的观察者模式实现组成。提供者和消费者都应该是主应用程序的插件。让我首先通过列出我的解决方案中的项目来解释服务是如何工作的。

项目 A:用于托管所有插件和基本功能的 Windows 服务项目。TestGUI Windows 窗体项目用于更轻松的调试。来自项目 B 的 ServiceProcessor 类的一个实例正在执行与插件相关的工作。该项目的子文件夹“Consumers”和“Providers”包含子文件夹,其中每个子文件夹分别包含一个消费者或提供者插件。

项目 B:一个类库,包含 ServiceProcessor 类(执行插件之间的所有插件加载和调度等)、IConsumer 和 IProvider。

项目C:一个类库,链接到项目B,由TestConsumer(实现IConsumer)和TestProvider(实现IProvider)组成。TestProvider 实现了一个附加接口(ITest,它本身是从 IProvider 派生的)。

这里的目标是消费者插件可以询问服务处理器它有哪些提供者(至少实现 IProvider)。返回的 IProvider 对象应在 IConsumer 实现中强制转换为它实现的其他接口 (ITest),以便使用者可以将事件处理程序挂钩到 ITest 事件。

项目 A 启动时,会加载包含使用者和提供者插件的子文件夹。以下是我迄今为止遇到并试图解决的一些问题。

ITest 曾经驻留在项目 C 中的接口,因为这只适用于 TestProvider 和 TestConsumer 知道的方法和事件。总的想法是保持项目 A 简单,不知道插件之间的作用。

使用项目 C 中的 ITest 以及将 IProvider 转换为 ITest 的 TestConsumer 的 Initialize 方法中的代码(当实现 ITest 的对象被称为 IConsumer 对象时,这在单个类库本身中不会失败)会发生无效的转换错误. 可以通过将 ITest 接口放入项目 A 引用的项目 B 中来解决此错误。这是非常不需要的,因为我们需要在构建新接口时重新编译项目 A。

我试图将 ITest 放在仅由项目 C 引用的单个类库中,因为只有提供者和消费者需要了解此接口,但没有成功:加载插件时,CLR 指出找不到引用的项目。这可以通过挂钩当前 AppDomain 的 AssemblyResolve 事件来解决,但不知何故这似乎也不需要。ITest 再次回到项目 B。

我试图将项目 C 拆分为消费者和提供者的单独项目,并且都加载本身运行良好的程序集:两个程序集都驻留在 Assemblies 集合或当前 AppDomain 中:发现程序集:Datamex.Projects.Polaris.Testing.Providers ,版本=1.0.0.0,文化=中性,PublicKeyToken=2813de212e2efcd3 发现程序集:Datamex.Projects.Polaris.Testing.Consumers,版本=1.0.0.0,文化=中性,PublicKeyToken=ea5901de8cdcb258

由于消费者使用提供者,因此消费者对提供者进行了引用。现在再次触发 AssemblyResolve 事件,说明它需要以下文件:AssemblyName=Datamex.Projects.Polaris.Testing.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2813de212e2efcd3

我的问题:为什么会这样?这个文件已经加载对了吗?为什么从 IProvider 转换到我知道它实现的某个接口是不可能的?这可能是因为执行程序本身不知道这个接口,但是这个不能动态加载吗?

我的最终目标:消费者插件询问 ServiceProcessor 它有哪些提供者实现了接口 x。提供者可以被强制转换为这个接口 x,而无需执行程序集知道接口 x。

有人可以帮忙吗?

在此先感谢,埃里克


15 30 50 per page
1
2 3 4 5
1498226