<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 1. idea安裝插件 ![](https://img.kancloud.cn/ef/26/ef263f97341fe5063f2ea70d5aee408e_1225x294.png) 分為default和mybatis-plus分組 # 2. 自定義代碼模板配置 ![](https://img.kancloud.cn/d7/5d/d75d2f47633d05b3b7fb825251f5203f_1022x662.png) ## 2.1 替換生成代碼表名前綴 例如表名 `t_pest_data_ecological`會生成`TPestDataEcologicalController` ![](https://img.kancloud.cn/73/90/739056791c9ce5a5e9d6bf1a57fc9a6c_1505x476.png) 就是從init中拷貝出來的 ![](https://img.kancloud.cn/09/79/0979d2853a2ba929181d89db61c9b334_1267x310.png) ## 2.2 修改代碼 ![](https://img.kancloud.cn/c5/15/c515020cdb47c5d0ce33340832511168_1140x526.png) # 3. 生成代碼 右鍵表名 ![](https://img.kancloud.cn/4d/b3/4db3fccfd74f2277c43f96a4df30b637_1079x308.png) ![](https://img.kancloud.cn/b2/ae/b2aeacde613c60bcca403fa96e6cdcd4_973x503.png) # 2. JSON ## 2.1 根據json數據自動生成JavaBean的屬性 ![](https://img.kancloud.cn/e1/99/e199a7b41b33b9de07c8c7dfe58e6413_1329x519.png) ![](https://img.kancloud.cn/92/f8/92f88da0cc4e70b4a7a3427d126d981e_1328x579.png) ![](https://img.kancloud.cn/3a/e9/3ae96d8d552bab4df4881d4d7727bf48_596x373.png) ![](https://img.kancloud.cn/3d/5f/3d5fa00a82b13fac36e1257a5758f57b_954x621.png) ``` { "pestName": "落葉松落葉病", "statistics": [ { "monitorYear": 2016, "pestName": "落葉松落葉病", "totalPestArea": 0 }, { "monitorYear": 2017, "pestName": "落葉松落葉病", "totalPestArea": 0 }, { "monitorYear": 2018, "pestName": "落葉松落葉病", "totalPestArea": 0 }, { "monitorYear": 2019, "pestName": "落葉松落葉病", "totalPestArea": 0 }, { "monitorYear": 2020, "pestName": "落葉松落葉病", "totalPestArea": 0 } ] } ``` 生成代碼 ~~~ public class Animal { /** * pestName : 落葉松落葉病 * statistics : [{"monitorYear":2016,"pestName":"落葉松落葉病","totalPestArea":0},{"monitorYear":2017,"pestName":"落葉松落葉病","totalPestArea":0},{"monitorYear":2018,"pestName":"落葉松落葉病","totalPestArea":0},{"monitorYear":2019,"pestName":"落葉松落葉病","totalPestArea":0},{"monitorYear":2020,"pestName":"落葉松落葉病","totalPestArea":0}] */ private String pestName; private List<StatisticsBean> statistics; public String getPestName() { return pestName; } public void setPestName(String pestName) { this.pestName = pestName; } public List<StatisticsBean> getStatistics() { return statistics; } public void setStatistics(List<StatisticsBean> statistics) { this.statistics = statistics; } public static class StatisticsBean { /** * monitorYear : 2016 * pestName : 落葉松落葉病 * totalPestArea : 0 */ private int monitorYear; private String pestName; private int totalPestArea; public int getMonitorYear() { return monitorYear; } public void setMonitorYear(int monitorYear) { this.monitorYear = monitorYear; } public String getPestName() { return pestName; } public void setPestName(String pestName) { this.pestName = pestName; } public int getTotalPestArea() { return totalPestArea; } public void setTotalPestArea(int totalPestArea) { this.totalPestArea = totalPestArea; } } } ~~~ ## 2.2 json2java 右鍵選擇 ![](https://img.kancloud.cn/a0/11/a0116362ca1f18febbeabc4930412095_1134x560.png) 復制字符串 ![](https://img.kancloud.cn/43/7f/437f4abcba5835e616a48e22addddeee_1474x653.png) # 3. Codota 極其強大的代碼自動補全 **Tabnine** 用于替代Codota,實現代碼補全 # 5. 自動生成set方法 **GenerateAllSetter**,一鍵調用一個對象的所有set方法并且賦予默認值 在對象字段多的時候非常方便,在做項目時,每層都有各自的實體對象需要相互轉換,但是考慮BeanUtil.copyProperties()等這些工具的弊端,有些地方就需要手動的賦值時,有這個插件就會很方便,創建完對象后在變量名上面按Alt+Enter就會出來 generate all setter選項。 ![](https://img.kancloud.cn/ab/9c/ab9c66a7a30a1c85ce3de3666177efb5_490x128.png) # 6. 駝峰 idea菜單欄-file-settings-plugins-在marketplace搜索“CamelCase”-點擊安裝 ![](https://img.kancloud.cn/92/65/926586076037b4e3be8cd38732f96023_760x210.png) idea菜單欄-file-settings-editor-camel\_case,選中自己常用的格式點擊保存 ![](https://img.kancloud.cn/95/d1/95d18e6525ab663046fda4230b3da066_730x518.png) 重新打開idea,選中內容,使用快捷鍵:shit+alt+u,就會轉換 # 7. Alibaba Java Coding Guidelines 首先要推薦的是和《手冊》配套的[阿里巴巴 Java代碼規范插件](https://link.zhihu.com/?target=https%3A//plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines)。 安裝該插件后,代碼超過 80 行、手動創建線程池等,這些和《手冊》中的規約不符時,IDEA中會給出警告提示。 建議大家一定一定一定要安裝該插件,它會幫助你檢查出很多隱患,督促你寫更規范的代碼。 # myabtis # MyBatisCodeHelperPro ?(Marketplace Edition)? 下載適用版本 https://plugins.jetbrains.com/plugin/14522-mybatiscodehelperpro-marketplace-edition-/versions # 8. aiXcoder 智能補全代碼
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看