贡献代码
-
在开始编码之前,您可能想在开发人员邮件列表中讨论这个问题(请参阅 邮件列表 ),给出提交拉入请求的原因,以便更清楚、更有经验的成员可以提出适当的解决方案/想法。 -
所有提交必须包括作者的全名和电子邮件地址。 对于 重要修改 您需要提交一份 个人贡献者许可协议(ICLA) . -
所有新文件都必须包含Apache Software Foundation许可证标题。 如有疑问,请参阅任何NetBeans源代码。 -
所有提交都必须包含有意义的提交消息。 有意义的提交消息在第一行包含提交的摘要,在正文(从第三行开始)中包含对更改内容和更改原因的解释。 请记住,在未来,此提交消息很可能是向代码库提交更改的唯一信息源。 如果提交修复了报告的问题,则摘要行应包含问题编号和标题 [NETBEANS-XXX]插入依赖项后Maven pom.xml文件损坏 例如。 -
Pull请求可以由多个提交组成。 这些提交应该将更改分组为有意义的实体。 修复提交应压缩为修复的基本提交。 -
贡献者:准备好被问及关于你的公关的问题 -
审阅者可能会有问题,您应该能够回答为什么以某种方式进行修复,以及为什么它是安全和适当的。 -
记住,审查有时需要的时间与创建补丁的时间一样长。 -
好的提交消息有助于他们预测问题。
-
-
对于评论员:请记住,投稿人想要解决问题,并且已经付出了努力。因此,要有礼貌,要集中注意力。 -
不要更改正确且有效的代码。 -
考虑一个简单的循环。 在许多情况下,您可以在for循环、for每个循环和流结构之间切换。 所有这些都是有效的解决方案,如果代码没有损坏,就不要更改代码。 -
改进是另一种情况。 例如,try with resource构造通常比try finally构造更正确,而try finally构造是许多开发人员无法正确实现的。 -
导致javac发出警告的构造也是简单修复的理想候选。
-
-
运行单元测试,如果您引入了新的功能/修复程序,则添加单元测试。 所以 在你开始工作之前 ,检查正在处理的模块的单元测试是否正确运行,以及 在你做完之后 继续做。 -
如果单元测试失败,修复这些将是对代码库的一个很好的补充(最好使用单独的提交)
-
-
保持拉取请求的最新状态。 当PR无法直接合并时(可能会在代码库中引入更改,这与您的PR冲突),您应该相应地进行更新。 -
遵循文件的编码约定。 你的代码应该与那种风格相匹配,而不是脱颖而出。 对于新文件,请按照 NetBeans代码库的代码约定 . -
尽量保留代码 可读、可维护、易于调试 和 表演性的 .
学习运行和调试NetBeans IDE或平台应用程序
为GitHub中的Apache NetBeans做出贡献
引导(执行一次)
cd<您的项目目录> git克隆 https://github.com/ <您的用户名>/netbeans.git
cd网豆 蚂蚁 蚂蚁酶
git config--全局用户名“John Doe” git配置--全局用户电子邮件“ john@doe.org网站 "
git远程添加上游 https://github.com/apache/netbeans.git
分支和提交请求
-
更改为 主人 分支具有 切换到主分支 . -
使用创建分支 git结帐-b mybranch (或者,使用两个命令: git分支mybranch 和 git签出mybranch ).
-
使用 git推送-u源mybranch 创建并推动 我的分支 GitHub分支中的分支。 -
使用 git推送源mybranch 之后。
耐心点
使用NetBean开发NetBean
-
配置NetBean -
打开当前安装的NetBeans -
启用 开发NetBean 插件。 -
打开 插件 对话框( 工具 → 插件 ) -
查找 开发NetBean 在任何一个 可用 或 安装 列表 -
如果是的话 可用 选中其复选框并单击 安装 -
如果是的话 安装 但不是 活动 ,选中其复选框并单击 激活
-
-
-
将开发存储库添加为NetBeans平台 -
打开 NetBeans平台管理器 ( 工具 → NetBeans平台 ) -
点击 添加平台… -
引导到 <your-project-dir>/netbeans/nbuild/ 并选择 网豆 -
点击 下一步> -
点击 完成 -
选择 来源 选项卡 -
点击 添加ZIP/文件夹… -
选择 <your-project-dir>/netbeans 然后单击 正常开放 -
关闭 NetBeans平台管理器
-
-
创建新项目( 文件 → 新建项目… ) -
在 类别: 选择 Java与Ant/NetBeans模块 -
在 项目: 选择 模块套件 -
点击 下一步> -
输入一个 项目名称: (例如NB-IDE-DEV) -
(可选)更改 项目地点: -
点击 完成
-
-
找到开发存储库的源代码 -
打开 收藏夹 窗口( 窗口 → 收藏夹 ) -
选择 添加到收藏夹… 在右键单击关联菜单中 -
选择 <your-project-dir>/netbeans 然后单击 添加
-
-
在源代码中设置断点。 作为开始,尝试进入点 公共静态void main(字符串参数[]) -
在 收藏夹 选项卡导航到 平台/o.n.bootstrap/src/org/netbeans 并打开 主类 -
设置断点
-
-
启动调试器 -
从中选择IDE项目(例如NB-IDE-DEV) 运行 → 设置主项目 菜单 -
启动调试器: -
调试 → 调试主项目 菜单, -
或 单击调试工具栏项 -
或 Ctrl+F5组合键
-
-
捐赠代码
-
其公司填写并发送软件授权和/或公司CLA(如适用) -
参与捐赠代码的任何贡献者都有一个单独的CLA -
许可证是正确的,并且与Apache兼容。