PLSQL 美化规则文件详解

本文介绍如何在PL/SQL中通过定义规则进行代码优化,包括创建配置文件并将其应用于PL/SQL Developer,以及一个小技巧,通过在DDL语句前后添加begin和end来美化DDL语句。

PL/SQL中有个代码优化的功能,里面可以定义规则,挺好用的,跟大家分享下:

1.首先新建一个my.br文件,在文件中复制以下内容

Version=1
RightMargin=90
Indent=4
UseTabCharacter=FALSE
TabCharacterSize=4
AlignDeclarationGroups=TRUE
AlignAssignmentGroups=TRUE
KeywordCase=1
IdentifierCase=1
UseSpecialCase=TRUE
ItemList.Format=1
ItemList.Align=TRUE
ItemList.CommaAfter=TRUE
ItemList.AtLeftMargin=FALSE
EmptyLines=1
ThenOnNewLine=FALSE
LoopOnNewLine=FALSE
DML.LeftAlignKeywords=FALSE
DML.LeftAlignItems=FALSE
DML.OnOneLineIfPossible=TRUE
DML.WhereSplitAndOr=TRUE
DML.WhereAndOrAfterExpression=FALSE
DML.WhereAndOrUnderWhere=TRUE
DML.InsertItemList.Format=1
DML.InsertItemList.Align=FALSE
DML.InsertItemList.CommaAfter=TRUE
DML.InsertItemList.AtLeftMargin=FALSE
DML.SelectItemList.Format=1
DML.SelectItemList.Align=TRUE
DML.SelectItemList.CommaAfter=TRUE
DML.SelectItemList.AtLeftMargin=FALSE
DML.UpdateItemList.Format=0
DML.UpdateItemList.Align=FALSE
DML.UpdateItemList.CommaAfter=FALSE
DML.UpdateItemList.AtLeftMargin=FALSE
ParameterDeclarationList.Format=1
ParameterDeclarationList.Align=TRUE
ParameterDeclarationList.CommaAfter=TRUE
ParameterDeclarationList.AtLeftMargin=FALSE
RecordFieldList.Format=1
RecordFieldList.Align=TRUE
RecordFieldList.CommaAfter=TRUE
RecordFieldList.AtLeftMargin=FALSE
SplitAndOr=FALSE
AndOrAfterExpression=FALSE
[SpecialCase]

2.使用PLSQL,点击PL/SQL Developer -> tools -> Preferences -> plsql beautifier -> rules file 将之前的文件载入进来,点击应用即可

SQL美化前效果:

 

 

美化后的效果:

 

 

 

PS: 之前百度的时候,发现还有一个小技巧,也分享给大家

在上面DDL语句前后加上begin 和 end,哈哈,再美化下试试看,DDL被成功被美化了。

 

begin---①
create table student(
tid NUMBER(32) NOT NULL,
stu_name VARCHAR2(32),
stu_no VARCHAR2(64),
stu_sex char(1),
stu_age NUMBER(3)
);
end;--②

 

美化后的效果是:

 

BEGIN
---①
CREATE TABLE STUDENT(TID NUMBER(32) NOT NULL,
STU_NAME VARCHAR2(32),
STU_NO VARCHAR2(64),
STU_SEX CHAR(1),
STU_AGE NUMBER(3));
END; --②

 

转载于:https://www.cnblogs.com/Animation-programmer/p/7993943.html

打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/0pxbj PL/SQL是一种广泛使用的数据库编程语言,特别是在Oracle数据库管理中。随着信息技术的快速发展,对数据库操作的效率和便捷性要求越来越高,优化数据库语言的开发工具成了行业内重要的需求。针对PL/SQL语言的优化,工具的开发可以大幅度提高开发者的编码效率,减少错误,提升代码的可读性和可维护性。 开发者社区中有许多工具致力于改善程序员编写SQL和PL/SQL代码的工作,比如代码美化、代码分析、代码生成等。这些工具通常能支持代码格式的规范统一,自动格式化代码,提供代码错误检查,甚至自动生成一些常用的代码模板。这不仅有助于减少编码过程中可能引入的bug,还能让开发者能够更快地阅读和理解代码,从而提高开发速度和工作效率。 在这些优化开发工具中,SQL美化是一种特别受欢迎的工具。它可以帮助开发者将代码格式化,按照一定的规则和标准进行排版,使得代码更加清晰易懂。对于团队协作和代码审查来说,统一的代码格式能够减少因格式不统一导致的理解偏差,提升团队的开发效率。 在开发这样的工具时,开发者需要充分考虑PL/SQL语言的语法特点和编码习惯,制定出一套既能满足个性化需求,又能符合行业标准的美化规则。例如,自动缩进和换行、关键字的大小写处理、注释和代码的对齐等,这些都是代码美化过程中需要考虑的问题。同时,考虑到不同开发者的编码风格不尽相同,高级的代码美化还应当提供灵活的配置选项,允许用户根据自己的喜好来设置规则。 对于希望实现代码自动格式化的开发者来说,许多工具都是开源的,它们的源码可以免费下载。这意味着开发者不仅可以使用这些工具,还可以根据自己的需要去定制或者扩展工具的功能。开源的代码库也方便了社区成员之间的协作与交流,可以群策群力地改进工具,让它们更加适应不断变化的开发需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值