基于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

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof