基于idea的YonBuilder Premium开发者工具(原NCC开发插件)使用说明

本文主要是介绍基于idea的YonBuilder Premium开发者工具(原NCC开发插件)使用说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 插件安装

1.1、添加自定义插件存储库:打开设置窗口,添加自定义插件存储库路径:https://nccdev.yonyou.com/ide/idea/latest/updatePlugin.xml

在这里插入图片描述
在这里插入图片描述

1.2、安装插件:在 Marketplace 中搜索 YonBuilder Premium开发者工具 点击安装。

在这里插入图片描述

2 Home配置–此功能是安装插件后必须首先使用的

2.1、点击Home配置按钮,位置在工具栏右侧第一个。

image.png

2.2、首先要配置home路径,点击【浏览】选择要使用的home根路径文件夹。

image.png

2.3、检查数据源配置,要注意:design数据源是我们启动项目时使用的数据源;基准库是导出预制脚本时用到的数据源;本插件支持的数据库类型与配置的home支持的数据库类型一致。

3 新建一个YonBIP高级版项目

3.1、新建YonBIP高级版项目共三个入口:

1)File->New->project->New Project右侧列表选择YonBuilder Premium项目;

image.png

2)File->New->创建YonBIP高级版项目;

image.png

3)项目右键->YonBIP高级版项目工具->创建YonBIP高级版项目

image.png

3.2、以第一个入口说明

1)以第一个入口说明:此步骤适合第一次打开idea,未选择过工作空间的。首先选择jdk,如果没有就新建;然后点击【Next】。

image.png

2)输入项目名称,选择项目存放路径,点击【FInish】即可。

image.png

3)以二三入口新建项目使用说明:适合已经打开了一个工作空间。点击【创建NCC项目】后,弹出窗口,填写项目名称即可。

image.png

4)新建完成

image.png

4 新建一个YonBIP高级版业务组件

4.1、选中YonBIP高级版项目,项目右键->YonBIP高级版项目工具->创建YonBIP高级版业务组件

image.png

4.2、弹窗填写业务组件名称,点击【确定】即可。

image.png

4.3、完成新建。

image.png

5 导入已有YonBIP高级版项目

5.1、点击【Project Structure】按钮,不同版本的按钮位置不同,但是File目录下一定有这个按钮。

在这里插入图片描述

5.2、选择左侧的【Modules】,点击【+】,选择【New Module】

image.png

5.3、弹出了新建项目的窗口,选择对应jdk,点击【Next】

image.png

5.4、点击【Content root】后的文件夹图标,选择要导入的项目即可,2022版本可能有报错,忽略掉就可以了。

image.png

6 将已有项目转化成YonBIP高级版项目

6.1、首先要确保要转化的项目处在打开的工作空间根目录下,且未转化成idea中的模块。选中该文件夹右键->YonBIP高级版项目工具->转化成YonBIP高级版项目

image.png

6.2、在弹窗中填入模块名称,用于生成module.xml文件;

在这里插入图片描述

7 更新Home类路径

7.1、如果home中装了新盘或者打了补丁造成jar或.class更新,可以使用此功能。选中YonBIP高级版项目,项目右键->YonBIP高级版项目工具->更新Home类路径

image.png

7.2、等到进度条消失即可,此时不允许其他操作。

image.png

8 创建中间件服务、client服务并启动

8.1、选中YonBIP高级版项目,项目右键->YonBIP高级版项目工具->NCC项目调试服务创建->根据需要点击启动YonBIP高级版中间件或者启动YonBIP高级版重量端

image.png

8.2、点击后,服务就会启动。如果服务已启动,点击会重启服务

image.png

8.3、中间件服务中包含:hotwebs启动项、虚拟机参数和启动模块的配置。根据具体情况配置相应内容

image.png

9 导出补丁

9.1、编译项目成功后,选中要导出的文件,右键->YonBIP高级版项目工具->导出补丁包

image.png

9.2、根据需要填入信息,其中为保证导出的补丁模块名称的正确,可以编辑所选文件目录的所属模块

image.png

9.3、【扩展信息】页签中的提供者和提供者部门必须填写,然后点击导出完成。

image.pngimage.png

在这里插入图片描述

注意:如果【扩展信息】页签中的产品版本、适用操作系统、适用中间件、适用数据库没有的话请参考文章【idea的YonBuilder Premium开发者工具(原NCC开发插件)中导出补丁功能补充说明】

10 OpenAPI接口测试

10.1、点击右侧侧边栏的[OpenAPI Tool],打开界面

在这里插入图片描述

10.2、首先点击左侧绿色加号配置链接信息,配置完成后点击【保存】

在这里插入图片描述

10.3、输入请求路径和请求参数后,点击发送按钮,结果会出现在下方。返回结果会自动格式化,方便查看。需要注意的是请求路径是以nccloud开头!

image.png

11 搜索Action类路径

我们在开发或修改bug的过程中或者通过spr,不能知道某个操作所对应的action类路径是什么。因此通过插件提供根据请求url搜索Action类的功能。

1、该功能集成在idea本身自带的搜索功能上,或者通过菜单栏中的【Navigate】菜单下的【搜索Action类路径】,再或者通过快捷键【Ctrl+Shift+Alt+F】打开对应的搜索界面。

image.png

image.png

image.png

2、输入前端请求路径或spr中的远程调用方法路径,等待片刻,下方显示对应的类,点击或Enter即可打开类

image.png

image.png

image.png

12 创建提交信息

在代码提交界面中增加【创建提交信息】的功能,可根据需要填入信息,帮助使用者规范提交信息。

1、打开提交代码页面,点击【创建提交信息】按钮;

image.png

2、在弹窗中选择对应的提交类型,填入信息,如果提交类型选择缺陷必须填写BUG编号;

image.png

3、点击【OK】后,信息自动填入提交信息输入框中。

image.png

12 代码多语抽取工具使用说明

1 本工具支持从前缀、后缀、连接符、流水号位数自定义设置多语ID生成规则;

2 本工具支持选择多文件、多文件夹进行批量抽取多语;

3 本工具支持选择Java类中某个中文词条抽取多语;

4 本工具支持提交代码时检验是否有多语需要处理;

5 本工具规定标准输出结构下,支持自动匹配多语文件,非标准输出结构支持用户自选多语文件,生成多语时支持自动匹配多语ID。

1 默认多语规范
1.1 编码格式规范
默认Java文件编码格式为GBK,多语文件(properties)编码格式为UTF-16BE

1.2 文件路径规范
标准输出默认java文件层级在项目/业务组件名/src/private(public、client)下,多语文件层级在项目/业务组件名/resources/lang/simpchn/业务组件号_0下。注:默认业务组件名为nccloud下的java文件对应多语在业务组件名为pub下

1.3 多语生成规范
默认多语码按“0业务组件号0-四位流水号”规则生成,支持用户自行设置多语码生成规则

1.4 文本识别规范
image.png

2 工具使用说明
2.1 按文件、文件夹抽取多语
在需要抽取多语的目录或文件上右键-YonBIP高级版项目工具-抽取代码多语

001.jpg

默认标准输出,自动根据Java文件路径匹配对应模块下多语文件,确定时会进行是否标准校验,不是标准目录需要自己取消勾选,手工进行目录选择;

002.jpg

可选非标准输出,需要手动指定多语文件路径

003.jpg

确认后自动识别所选Java文件,自动匹配代码多语文件(标准输出下自动匹配同模块下代码多语文件,非标准输出匹配指定多语文件),若已有对应多语则记录多语ID

004.jpg

点击左下角设置按钮后弹出设置框,用户可自行设置生成多语ID的规则,生成多语ID时按照前缀+业务组件号+后缀+连接符+流水号规则生成,在进行设置时流水号位数必填。默认规则如下图所示

007.jpg

点击生成多语会根据匹配多语文件的结果展示业务组件名和业务组件号,若原来业务组件下没有多语文件支持手动输入业务组件号作为生成多语的规范

005.jpg

点击确定会生成虚拟的多语文件和多语ID(不影响实际文件),再次确认后会更新对应的代码文件以及多语文件

006.jpg

生成完成后可以检查生成情况,点击确定会进行多语信息写入并且替换java代码中的中文。

2.2 抽取单个词条多语
抽取单个词条多语时,需要选中对应的文字之后右键,即可看到抽取单个词条菜单项

008.jpg

选择多语文件后点击生成词条多语即可生成对应的多语ID,确定后写入文件

009.jpg

选择完多语文件路径后,点击生成多语词条,就可以看到生成好的多语词条了

010.jpg

最后点击确定会进行多语信息写入并且替换java代码中的中文,生成后可能不能及时显示,可以尝试切换下代码类,既可以看到效果。

2.3 代码提交前自动检测是否有多语需要处理
可以通过设置提交信息弹窗中的“是否提交自动检测多语”选中框控制提交前校验,勾选则代码提交前会校验是否有多语未处理

在这里插入图片描述

如果不想要git提交检测可以在配置处取消勾选检测多语功能

在这里插入图片描述

在这里插入图片描述

这篇关于基于idea的YonBuilder Premium开发者工具(原NCC开发插件)使用说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/805360

相关文章

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意