Questions tagged «plugins»

插件(或插件)是一组软件组件,可向较大的软件应用程序添加特定功能。如果支持,则插件可用于自定义应用程序的功能。




28
“需要版本2.10。” 错误
因为我一直在使用 classpath 'com.android.tools.build:gradle:+' 在build.gradle文件中,由于出现以下错误 gradle 2.10版发布。错误是: 警告:需要版本2.10。当前版本是2.8。如果使用gradle包装器,请尝试将C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip 首先,使用指南看起来很容易解决,但是当我完成更改后,又遇到了错误。 我将Android Studio 2.0与最新的Android SDK工具24.4.1和Android SDK构建工具23.0.2结合使用 我什至尝试下载Gradle 2.10并将其手动放置在android-studio \ gradle \文件夹中,但没有运气。 任何帮助,将不胜感激。

30
推荐的Microsoft Visual Studio附加组件/插件[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 任何人都可以推荐任何好的附加组件或插件的Microsoft Visual Studio? 首选免费赠品,但是如果值得,那么就可以了。

18
在Python中构建最小的插件架构
我有一个用Python编写的应用程序,供相当技术的读者(科学家)使用。 我正在寻找一种使用户可以扩展应用程序的好方法,即脚本/插件体系结构。 我正在寻找轻巧的东西。大多数脚本或插件都不会由第三方开发和分发并安装,而是会在几分钟内被用户搅动,以自动执行重复任务,添加对文件格式的支持,等等。因此,插件应该具有绝对的最小模板代码,并且除了复制到文件夹外,不需要“安装”(因此,诸如setuptools入口点之类的东西,或者Zope插件架构似乎太多了。) 是否已经有类似这样的系统,或者是否有实施类似方案的项目,我应该寻求灵感/启发?

9
如何将CMake输出转换为“ bin”目录?
我目前正在使用插件结构构建一个项目。我正在使用CMake编译项目。插件在单独的目录中编译。我的问题是CMake会在源的目录结构中编译并保存二进制文件和插件,动态库。如何使CMake将文件保存在./bin目录中?
187 c++  plugins  cmake 

9
如何创建灵活的插件架构?
在我的开发工作中,重复的主题是内部插件体系结构的使用或创建。我已经看到它采用了多种方法-配置文件(XML,.conf等),继承框架,数据库信息,库等。在我的经验中: 数据库不是存储您的配置信息的好地方,尤其是与数据混合在一起的地方 尝试使用继承层次结构进行此操作需要了解有关要编码的插件的知识,这意味着插件体系结构并不是那么动态 配置文件可以很好地提供简单的信息,但不能处理更复杂的行为 库似乎运行良好,但是必须仔细创建单向依赖关系。 当我寻求与我合作过的各种体系结构学习时,我也在寻求社区的建议。您如何实现SOLID插件架构?您最严重的失败是什么(或您所见过的最严重的失败)?如果要实现新的插件体系结构,该怎么办?您所使用的哪个SDK或开源项目具有良好架构的最佳示例? 我自己发现了一些示例: Perl的Module :: Plugable和IOC,用于在Perl中进行依赖注入 用于依赖项注入的各种Spring框架(Java,.NET,Python)。 一个带有Java列表的SO问题(包括Service Provider Interfaces) 一个SO问题的C ++指向布斯博士的文章 有关ASP.NET MVC特定插件概念的SO问题 这些示例似乎发挥了各种语言优势。好的插件架构是否必然与该语言相关?最好是使用工具来创建插件体系结构,还是在自己的以下模型上进行构建?

5
VIM ctrlp.vim插件:如何重新扫描文件?
我遇到了很棒的ctrlp.vim插件。它是我以前使用过的Command-T插件的很好的替代品。我对Command-T不满意的是,在启动vim之后首次调用它时,重新扫描文件大约需要20-30秒。 CtrlP的运行速度快得多,但它似乎不会自动重新扫描新创建的文件。如何手动触发重新扫描? 谢谢!
152 vim  plugins 



12
在Angular 2、4、5、6中实现插件架构/插件系统/可插入框架
2018年5月24日更新:根据我的原始帖子,我们现在是Angular的+3版本,并且仍然没有最终可行的解决方案。Lars Meijdam(@LarsMeijdam)提出了一种有趣的方法,当然值得一看。(由于专有问题,他不得不临时删除他最初发布其示例的GitHub存储库。但是,如果您想要复制它,可以直接向他发送消息。更多信息,请参见下面的评论。) Angular 6最近的架构更改确实使我们更接近解决方案。此外,Angular Elements(https://angular.io/guide/elements)提供了一些组件功能-尽管与我在本文中最初描述的功能不尽相同。 如果来自惊人的Angular团队的任何人碰巧遇到此问题,请注意,似乎还有很多其他人对此功能也非常感兴趣。积压的订单可能值得考虑。 我想实现在一个可插拔(插件)的框架Angular 2,Angular 4,Angular 5,或Angular 6应用程序。 (开发这个可插入框架的特定用例是,我需要开发一个小型的内容管理系统。由于此处未详细说明的许多原因,Angular 2/4/5/6它非常适合该系统的大多数需求。) 我所说的可插拔框架(或插件体系结构)是指一种系统,该系统允许第三方开发人员通过使用可插拔组件来创建或扩展主应用程序的功能,而无需直接访问或了解主应用程序的源代码。或内部运作。 (关于“ 没有直接访问或不知道应用程序的源代码或内部工作原理的措辞”是一个核心目标。) 可插入框架的示例包括常见的内容管理系统,例如WordPress或Drupal。 理想的情况(与Drupal一样)将是能够简单地将这些可插入组件(或插件)放入文件夹中,让应用程序自动检测或发现它们,并使它们神奇地“工作”。以某种可热插拔的方式发生这种情况,这意味着在应用程序运行时将是最佳选择。 我目前正在尝试(在您的帮助下)确定以下五个问题的答案。 实用性:Angular 2/4/5/6应用程序的插件框架甚至实用吗?(直到现在,我还没有找到使用来创建真正可插拔框架的任何实用方法Angular2/4/5/6。) 预期的挑战:在为Angular 2/4/5/6应用程序实现插件框架时可能遇到什么挑战? 实施策略:可以为实施Angular 2/4/5/6应用程序的插件框架采用哪些特定技术或策略? 最佳实践:为Angular 2/4/5/6应用程序实现插件系统的最佳实践是什么? 替代技术: 如果一个插件框架是不实际在Angular 2/4/5/6应用,哪些相对相当于技术(例如React)可能是适合现代高反应性的Web应用程序? 通常,Angular 2/4/5/6非常需要使用,因为: 它自然是非常快-如此之快。 它消耗的带宽很小(在初始加载之后) 它的足迹相对较小(在AOT和之后tree shaking),并且足迹不断缩小 它功能强大,并且Angular团队和社区正在持续快速发展其生态系统 它与许多最佳和最新的Web技术(例如TypeScript和Observables Angular 5现在支持服务人员(https://medium.com/@webmaxru/a-new-angular-service-worker-creating-automatic-progressive-web-apps-part-1-theory-37d7d7647cc7) 得到的支持Google,将来可能会得到支持和增强。 我非常想将其Angular 2/4/5/6用于当前项目。如果我能够使用Angular 2/4/5/6,我也将使用Angular-CLI并且可能Angular Universal(用于服务器端渲染)。 到目前为止,这是我对上述问题的看法。请查看并提供您的反馈和启示。 Angular 2/4/5/6应用会使用程序包-但这不一定与允许应用程序内的插件相同。Drupal可以通过将plugin文件夹放到公共模块目录中来实质上添加其他系统(例如)中的插件,系统会在该目录中自动将其“拾取”。在中Angular 2/4/5/6,通常通过安装包(可能是插件),然后npm将其添加到中package.json,然后手动将其导入到应用中(如)app.module。这比Drupal拖放文件夹并使系统自动检测软件包的方法要复杂得多。安装插件越复杂,人们使用它们的可能性就越小。如果有一种方法可以更好Angular 2/4/5/6自动检测并安装插件。我非常想找到一种方法,该方法允许非开发人员安装Angular …

8
Eclipse中的JavaScript编辑器
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我正在寻找可作为Eclipse插件使用的最佳JavaScript编辑器。我一直在使用Spket,这很好。但是,还有更好的吗?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.