codecamp

IntelliJ IDEA插件管理

IntelliJ IDEA 插件

插件是 IntelliJ IDEA 核心功能的扩展。它们提供了与版本控制系统(VCS)和应用程序服务器的 IDE 集成,增加了对各种开发技术、框架和编程语言的支持等等。

安装和启用的插件越多,可用功能就越多。另一方面,禁用不必要的插件可能会增加 IDE 性能,特别是在“性能较弱”的计算机上。

某些插件是独立的,一定不是。从属插件需要启用其他插件。

插件类别

关于 IntelliJ IDEA,插件可能归因于以下类别之一:

  • 与 IDE 捆绑在一起的插件。这些插件是默认安装和启用的。您可以禁用不必要的捆绑插件,但无法卸载它们。请参阅启用和禁用插件。
  • 存储库插件,即存储在插件库中的插件(例如,JetBrains 插件库)。为了能够使用存储库插件,您应该下载并安装它们。请参阅安装、更新和卸载存储库插件。

插件存储库

IntelliJ IDEA 提供对 JetBrains 插件库的访问:http://plugins.jetbrains.com 和专用的 IntelliJ IDEA 插件库。IntelliJ IDEA 插件库驻留在:http://plugins.jetbrains.com/?idea 并存储由 IntelliJ IDEA 社区成员创建的众多插件。

例如,您可以设置自己的企业插件存储库,以存储您要为公司内部使用而保留的插件。(一个插件存储库对应一个或多个 Web 服务器。)

您可以在 IntelliJ IDEA 中注册这样的存储库,然后像使用 JetBrains 插件存储库一样使用它们。请参阅管理企业插件存储库和向企业资料库添加插件。

插件开发

IntelliJ IDEA 提供了一个开放的 API,使您能够扩展 IntelliJ IDEA 功能:添加新的意图行动、代码检查和重构、将 IDE 与各种外部系统集成的设施等等。

对于插件开发,IntelliJ IDEA 提供专用的 SDK、模块和运行/调试配置类型。

有关更多信息,请参阅:

  • 插件开发指南。
  • 插件开发人员的信息。

启用和禁用插件

  1. 打开“设置/首选项”对话框 (例如Ctrl+Alt+S)。
  2. 在左侧窗格中,选择“插件”。
  3. 在对话框的右侧部分打开的插件页面,执行下列操作之一:要启用插件,请选中其名称右侧的复选框。要禁用插件,请清除相应的复选框。
  4. 如果列表中不存在感兴趣的插件 (可能是存储库插件的情况),请下载并安装该插件。
  5. 重新启动 IntelliJ IDEA 以使更改生效。
IntelliJ IDEA本地历史记录
IntelliJ IDEA安装、更新和卸载存储库插件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }