# 1. 开发流程
基于**AoneFlow**开发流程，具体请阅读：[在阿里，我们如何管理代码分支？](https://developer.aliyun.com/article/573549)
## 1.1 IntelliJ IDEA版
###  步骤一 Fork JCNC/JNotepad或同步JCNC/JNotepad到个人仓库
#### 首次开发，进行Fork操作
![输入图片说明](1.png "屏幕截图")
#### 非首次开发，进行同步操作
![输入图片说明](2.png "屏幕截图")

### 步骤二 clone个人仓库或fetch
#### 首次开发，clone个人仓库
![输入图片说明](3.png "屏幕截图")
#### 非首次开发，执行fetch
![输入图片说明](4.png "屏幕截图")

### 步骤三 从remote下的master分支创建本地开发分支
![输入图片说明](5.png "屏幕截图")
![输入图片说明](6.png "屏幕截图")

分支命名规则见：1.3节

### 步骤四 推送本地分支到远程

### 步骤五 发起Pull Request（PR）
![输入图片说明](7.png "屏幕截图")

**注意：目标分支选择预期要发布的release分支**

## 1.2 GIT命令行版本
步骤一、步骤二、步骤五同1.1操作
```shell
# 步骤三
git fetch
git checkout origin/master && git checkout -b feature-demo
# 步骤四
git push origin feature-demo
```

## 1.3 分支命名规则
|issue类别|分支名格式|示例|
|--------|--------|----|
|功能/优化/文档修改|feature-issue编号|feature-I7W9LX|
|bug fix| fix-issue编号| fix-I7W9LX|
|代码重构|refactor-issue编号|refactor-I7W9LX|

# 2. IDEA插件配置
* 安装Resource Bundle插件
  ![输入图片说明]( 8.png "屏幕截图")
* 安装成功后，打开i18n.properties，可以看到Resource Bundle tab
  ![输入图片说明]( 9.png "屏幕截图")