# plsql-formater **Repository Path**: kermitbuxk/plsql-formater ## Basic Information - **Project Name**: plsql-formater - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-26 - **Last Updated**: 2024-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README |PL/SQL配置名|PL/SQL Developer配置项可选值|SQL Developer配置名|SQL Developer配置可选值|功能| |:----|:----|:----|:----|:----| |RightMargin|128|maxCharLineSize|128|一行中可包含的最大字符数| |Indent|4|identSpaces|4|缩进字符| |UseTabCharacter|TRUE/FALSE|useTab|true/false|如果设置为 true,则使用制表符进行缩进;否则使用空格。| |KeywordCase|0:不变
1:大写
2: 小写
3: 首字母大写|kwCase|oracle.dbtools.app.Format.Case.NoCaseChange
oracle.dbtools.app.Format.Case.UPPER
oracle.dbtools.app.Format.Case.lower
oracle.dbtools.app.Format.Case.InitCap
|将关键字转换为大写| |IdentifierCase|0:不变
1:大写
2: 小写
3: 首字母大写|idCase|oracle.dbtools.app.Format.Case.NoCaseChange
oracle.dbtools.app.Format.Case.UPPER
oracle.dbtools.app.Format.Case.lower
oracle.dbtools.app.Format.Case.InitCap
|标识符的风格| |UseSpecialCase|TRUE/FALSE|||未知配置项| |||adjustCaseOnly|true/false|调整SQL语句中的大小写,并忽略其他格式化规则| |AlignDeclarationGroups|TRUE/FALSE|alignTypeDecl|true/false|对齐声明| |AlignAssignmentGroups|TRUE/FALSE|alignAssignments|true/false|对齐变量赋值部分| |DML.LeftAlignKeywords|FALSE/TRUE|alignRight|true/false|右对齐关键字| |DML.LeftAlignItems|FALSE/TRUE|||右对齐关键字| |DML.WhereSplitAndOr|TRUE/FALSE|breaksAroundLogicalConjunctions|oracle.dbtools.app.Format.Breaks.None|在AND和OR处分割换行| |DML.JoinSplitBeforeOn|TRUE/FALSE|breakAnsiiJoin|true/false|在ON之前分割JOIN表达式| |RecordFieldList.CommaAfter|TRUE/FALSE|breaksComma|oracle.dbtools.app.Format.Breaks.After
oracle.dbtools.app.Format.Breaks.Before|逗号放在后面| |DML.InsertItemList.CommaAfter|TRUE/FALSE|||| |DML.SelectItemList.CommaAfter|TRUE/FALSE|||| |DML.UpdateItemList.CommaAfter|TRUE/FALSE|||| |ParameterDeclarationList.CommaAfter|TRUE/FALSE|||| |EmptyLines|0:移除 1:并为一行 2:保持原样|||空行的处理| ItemList.Format=3 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 RecordFieldList.Format=1 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 DML.InsertItemList.Format=1 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 DML.SelectItemList.Format=1 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 DML.UpdateItemList.Format=1 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 ParameterDeclarationList.Format=1 //元素的格式 0:在同一行上 1:尽量放在同一行 2:一个元素一行 3 :自适应 ItemList.AtLeftMargin|TRUE/FALSE|alignRight|true/false|右对齐关键字| DML.InsertItemList.AtLeftMargin|TRUE/FALSE| DML.SelectItemList.AtLeftMargin|TRUE/FALSE| DML.UpdateItemList.AtLeftMargin|TRUE/FALSE| ParameterDeclarationList.AtLeftMargin|TRUE/FALSE| RecordFieldList.AtLeftMargin|TRUE/FALSE| TabCharacterSize=2 // 跳格字符大小(多少空格) alignTabColAliases(表和列别名的对齐) //一般-项目列表 ItemList.Align=TRUE //是否对齐 //控制结构- ThenOnNewLine=TRUE //then 重起一行 SplitAndOr=FALSE //and/or另起一行 AndOrAfterExpression=FALSE //and/or在表达式后面 LoopOnNewLine=TRUE //loop 重起一行 //DML- DML.LeftAlignKeywords=TRUE //关键字左对齐 DML.LeftAlignItems=TRUE //元素左对齐(包括数据库表字段、表名什么的) alignTypeDecl DML.OnOneLineIfPossible=TRUE //如果可能在同一行上 DML.WhereSplitAndOr=TRUE //and/or另起一行 DML.WhereAndOrAfterExpression=FALSE //and/or在表达式后面 DML.WhereAndOrUnderWhere=FALSE //and/or在where 字句下面 DML.JoinSplitBeforeOn=TRUE //连接时在on之前分成两行 //DML-插入 DML.InsertItemList.Align=FALSE //是否对齐 =FALSE //元素在左边 //DML-选择 DML.SelectItemList.Align=TRUE //是否对齐 //DML-更新 DML.UpdateItemList.Align=FALSE //是否对齐 //参数声明- ParameterDeclarationList.Align=TRUE //是否对齐 //记录类型声明- RecordFieldList.Align=TRUE //是否对齐 //[SpecialCase] ​ ''' falsetrue true false true oracle.dbtools.app.Format.InlineComments.CommentsUnchanged false128 false false false oracle.dbtools.app.Format.Breaks.After oracle.dbtools.app.Format.Breaks.Before true default 1 truefalseoracle.dbtools.app.Format.Case.lower oracle.dbtools.app.Format.BreaksX2.X2 oracle.dbtools.app.Format.Breaks.Before oracle.dbtools.app.Format.Space.Default oracle.dbtools.app.Format.FlowControl.IndentedActions 5 false true false true4 false true true oracle.dbtools.app.Format.Case.UPPER ''' 1. false 作用:如果设置为 true,则仅调整SQL语句中的大小写,并忽略其他格式化规则。 1. true 作用:如果设置为 true,则在格式化时对齐表和列的别名。 1. true 作用:如果设置为 true,则在子查询之前插入换行符。 1. false 作用:如果设置为 true,则在格式化时对齐等号(=)。 1. true 作用:如果设置为 true,则即使在语法错误的情况下也进行格式化。 1. oracle.dbtools.app.Format.InlineComments.CommentsUnchanged 作用:保留单行注释的原始状态,不进行格式化。 1. false 作用:如果设置为 true,则在采用 ANSI JOIN 语法时进行换行。 1. false 作用:如果设置为 true,则在格式化时对齐赋值操作。 1. false 作用:如果设置为 true,则在格式化时对存储过程的参数进行换行。 1. false 作用:如果设置为 true,则右对齐格式化内容。 1. oracle.dbtools.app.Format.Breaks.After 作用:在逗号之后进行换行。 1. oracle.dbtools.app.Format.Breaks.Before 作用:在逻辑连接词之前进行换行(如 AND, OR)。 1. true 作用:如果设置为 true,则对齐命名参数。 1. default 作用:使用默认的格式化程序 URL。 1. 1 作用:设置格式化的阈值。值为 1 表示总是进行格式化。 1. true 作用:如果设置为 true,则在操作符周围添加空格。 1. oracle.dbtools.app.Format.BreaksX2.X2 作用:在重要语句之后添加额外的空行。 1. oracle.dbtools.app.Format.Breaks.Before 作用:在串联操作之前进行换行。 1. oracle.dbtools.app.Format.Space.Default 作用:使用默认的括号周围空格处理方式。 1. oracle.dbtools.app.Format.FlowControl.IndentedActions 作用:对流控制(如 IF, WHILE)进行缩进。 1. 5 作用:每行最多包含 5 个逗号。 1. false 作用:如果设置为 true,则在注释之前强制换行。 1. true 作用:对齐类型声明。 1. false 作用:如果设置为 true,则在括号内的条件表达式中进行换行。 1. true 作用:在解析时从前向后和从后向前都进行解析,以确保准确性。 1. false 作用:如果设置为 true,则删除双引号。 1. true 作用:如果设置为 true,则在 SELECT 关键字之后进行换行。 1. true 作用:如果设置为 true,则在逗号之后添加空格。 1. oracle.dbtools.app.Format.Case.UPPER