IntelliJ Platform SDK DevGuide

Edit page

Contributing to the IntelliJ Platform

请务必阅读行为准则.

####参与社区活动

#####参与新闻组和论坛

您可以加入几个社区论坛和新闻组来讨论IntelliJ平台. 论坛是有兴趣进行技术讨论,回答问题或解决新成员潜在问题的用户和贡献者的绝佳来源.

#####链接到jetbrains.org

任何开源项目的成功取决于使用该产品并回馈该项目的人数. 通过链接到jetbrains.org,您可以增加新用户或贡献者发现项目和加入社区的机会. 如果您对IntelliJ IDEA社区版感到兴奋,可以通过链接到我们来展示它. 项目徽标和其他资产也可用.

#####推广IntelliJ平台和IntelliJ IDEA社区版

通过使用您的博客,Twitter,Facebook或向您喜爱的本地杂志提交文章,帮助推广平台和IDE. 如果您是其他开源社区的成员,为什么不在他们的论坛或会议上提及IntelliJ IDEA? 如果您喜欢IntelliJ IDEA,请不要退缩 - 说出来! 开发人员使用IntelliJ IDEA越多,捕获的错误就越多,编写的插件就越多,项目就越明显,社区获得的好处就越多!

####帮助他人学习

#####写文件

我们一直在寻找有关IntelliJ IDEA功能的新文章以及IntelliJ平台的文档. 您可以编写教程,操作方法,示例应用程序,或只是与IntelliJ平台分享您的经验. 您可以在网站或博客上发布文档,或者向SDK文档提交pull request.

#####制作截屏视频

屏幕录像最近变得非常流行,作为向其他开发人员展示如何有效使用该工具的一种方式. 您可以录制有关您发现的特定功能或用例的截屏视频,并希望与社区共享.

####贡献代码

#####提交错误报告

错误报告只需要很少的时间来提交,对开发人员非常有帮助. 这是您可以做出的最简单的贡献之一. 当您发现IDE或平台出现问题时,请报告. 确保提供有关环境的信息(操作系统,JDK版本),重现问题的步骤以及问题的书面说明. 您可以在我们的YouTrack问题跟踪器中提交错误.

在提交问题之前,请搜索已提交的描述同一问题的问题 - 如果您找到问题,请随时投票支持.

#####帮助我们对现有的错误报告进行分类

多年来,用户已向IntelliJ问题跟踪器提交了数千个问题. 许多未解决的问题不再适用于最新版本的IntelliJ IDEA,是重复的,或需要解决其他信息. 留下评论通知这些问题的状态有助于团队保持问题跟踪器清洁,对每个人都有用.

#####写一个插件

提供更多代码,为IntelliJ IDEA添加额外功能的最佳方法之一是编写插件. 您可以将一个插件提交到IntelliJ IDEA插件库,使其可供所有IntelliJ IDEA用户使用. 编写插件时,您可以控制代码,无需签署贡献协议.

#####提交补丁

如果您想改进IntelliJ平台中的代码或IntelliJ IDEA的核心功能,您可以在IntelliJ的YouTrack错误数据库中提交补丁. 您可以使用附加的修补程序提交新问题,也可以将修补程序附加到其他用户提交的问题中. 编写补丁时,请务必遵循IntelliJ编码指南.

或者,您可以在[GitHub]上分叉IntelliJ IDEA存储库,在您的分支中进行更改并向我们发送拉取请求.

开发人员将审核您的补丁,如果它符合质量标准并且与其他代码完全吻合,您将收到有关接受补丁的通知. 您还需要签署贡献协议以完成您的贡献.

#####成为提交者并直接提交代码

具有提交高质量补丁历史悠久的开发人员可以获得直接提交权.

Last modified: 9 May 2019