📄 document.mdx
字号:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- This file can be merged correctly only with the XDE CompareMerge facility. If you are using a text-based merge tool, stop now. Text merge can lead to model corruption. (3r6cxKwFS0u2V1M+TN40UA) -->
<RMS:MODEL xmlns:RMS="http://www.rational.com/products/xde" xmlns:dt="http://www.rational.com/products/xde" id="I5t6HlPMMk2yIKhbGTDVtg" unitPolicy="0" >
<RMS:METAMODEL name="UML 7.0" id="9Bz1bpZ9HU+itfrtkk+fCA" semanticVersion="1.5k" version="7.1.305.2600" server="1.2.305.2600" format="0.28" />
<RMS:IMPORTS>
<RMS:IMPORT uref="3:31:2:136:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0ubWR4JyBieSBtb2RlbCAnRG9jdW1lbnQubWR4JyB1c2luZyBkZXZlbG9wbWVudCBjb21wb25lbnQgUlRFIFJlcG9zaXRvcnkgTW9kZWxz:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:16:XFN5c3RlbS5tZHg=:8:ZHVtbXk=:8:ZHVtbXk=:0::96:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0ubWR4:" id="RsJWZ9UXBUuZdCcGpQGadg" refcount="1" />
<RMS:IMPORT uref="3:31:2:144:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0uRGF0YS5tZHgnIGJ5IG1vZGVsICdEb2N1bWVudC5tZHgnIHVzaW5nIGRldmVsb3BtZW50IGNvbXBvbmVudCBSVEUgUmVwb3NpdG9yeSBNb2RlbHM=:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:24:XFN5c3RlbS5EYXRhLm1keA==:8:ZHVtbXk=:8:ZHVtbXk=:0::104:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0uRGF0YS5tZHg=:" id="E7XYW8CEOEi+594svVN3bg" refcount="1" />
<RMS:IMPORT uref="3:31:2:144:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0uWG1sLm1keCcgYnkgbW9kZWwgJ0RvY3VtZW50Lm1keCcgdXNpbmcgZGV2ZWxvcG1lbnQgY29tcG9uZW50IFJURSBSZXBvc2l0b3J5IE1vZGVscw==:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:20:XFN5c3RlbS5YbWwubWR4:8:ZHVtbXk=:8:ZHVtbXk=:0::104:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0uWG1sLm1keA==:" id="lXVgoTaHhUu2kiawDvq4wQ" refcount="1" />
<RMS:IMPORT uref="3:31:2:140:SW1wb3J0IG9mIG1vZGVsICdtc2NvcmxpYi5tZHgnIGJ5IG1vZGVsICdEb2N1bWVudC5tZHgnIHVzaW5nIGRldmVsb3BtZW50IGNvbXBvbmVudCBSVEUgUmVwb3NpdG9yeSBNb2RlbHM=:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:20:XG1zY29ybGliLm1keA==:8:ZHVtbXk=:8:ZHVtbXk=:0::100:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxtc2NvcmxpYi5tZHg=:" id="wAzxWiZigE6fQ5fncH96ww" refcount="5" />
</RMS:IMPORTS>
<RMS:ROOT>
<mdl id="35W5OKlH0kGR2UWtHzk9xw" >
<otv>
<ntv id="G4+ahQ/NL06vHEv+Fvg3Iw" >
<tgd>
<RMS:LRF id="28eiYulp3UadUpdSAwrkJQ" />
</tgd>
<val>TRUE</val>
</ntv>
</otv>
<tvs>
<RMS:LRF id="Se80ApDaEEGwDD4qVSt7Qw" />
</tvs>
<nam>Document</nam>
<ans>[Proj]document</ans>
<ari>14 3:Code Project4 1:C#</ari>
<cls>
<clx id="IoO36ceqzkyzLvjyAA2eIA" >
<otv>
<stv id="Xh/C8YlkEkSBUivPip3WBA" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>CharacterFactory</nam>
<rlt>
<asn id="0t1nIUwaNkmomv6qL9h62Q" >
<ari>4 1:C#</ari>
<end>
<ase id="BgjMU6fLYUuvyCbFSSABBw" >
<nam>characters</nam>
<anc reserve="180" >15 Name:characters33 Type:System.Collections.Hashtable8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False28 InitialValue:new Hashtable()8 NetAttr:10 Modifiers:</anc>
<ans>CharacterFactory.characters</ans>
<ari>11 6:Hashtable4 1:C#10 3:Variable</ari>
<noe>
<RMS:IRF id="olQ6VcSwJkOIKaSSLZS8CA" name="mscorlib::System::Collections::Hashtable" classStr="clx" import="3" />
</noe>
<dve>new Hashtable()</dve>
<vsb>PRIVATE</vsb>
<isn>TRUE</isn>
</ase>
<ase id="cVlv3xlJ7E+ZYGL8ZkC5ug" >
<noe>
<RMS:LRF id="IoO36ceqzkyzLvjyAA2eIA" />
</noe>
</ase>
</end>
</asn>
<grz id="K6PINb4f/k+A5ChyTna7/g" >
<otv>
<stv id="AByJFRJ4qE+H5cZVRY5TWg" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]CharacterFactory.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
<asn id="anvizrbkjUKlX/aZWqoNPg" >
<ari>4 1:C#</ari>
<end>
<ase id="D3XPLzzmmUymmXx5NzI+zQ" >
<nam>_Character</nam>
<ari>4 1:C#</ari>
<noe>
<RMS:LRF id="bGmBQ5Jbt06xj+G5sYM9rQ" />
</noe>
<mlt>*</mlt>
<vsb>PRIVATE</vsb>
<agg>AGGREGATE</agg>
<isn>TRUE</isn>
</ase>
<ase id="LE2gImyu+kuFD+qc+Oazcw" >
<noe>
<RMS:LRF id="IoO36ceqzkyzLvjyAA2eIA" />
</noe>
<vsb>PRIVATE</vsb>
</ase>
</end>
</asn>
</rlt>
<anc reserve="138" >21 Name:CharacterFactory12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CharacterFactory</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="ptX67gOIZUC/yZR0KCLkLg" >
<nam>GetCharacter</nam>
<anc reserve="259" >8 NetAttr:17 Name:GetCharacter6 Kind:014 Type:Character8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:22 ParamList:;;;char;key;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:33 AllParameterDescription:7 3 key0 </anc>
<ans>CharacterFactory.GetCharacter(:char)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="RwTWHKkC4EqRurpuFJr07w" >
<nam>Character</nam>
<ari>4 1:C#</ari>
<tye>Character</tye>
<knd>RETURN</knd>
</prm>
<prm id="HtGzs+W3uEytIC6rM7qTOA" >
<nam>key</nam>
<ari>4 1:C#</ari>
<tye>char</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="bGmBQ5Jbt06xj+G5sYM9rQ" >
<otv>
<stv id="L620Nlh/UUat3+jGrJ828Q" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>Character</nam>
<rlt>
<grz id="0ibbn9491Ea2kwUiys1Osw" >
<otv>
<stv id="v3YnWcAknkelblCRzGe6Dg" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]Character.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
</rlt>
<isa>TRUE</isa>
<anc reserve="130" >14 Name:Character12 Description:15 IsAbstract:True8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>Character</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<att>
<att id="dXCh+p2Qm0u1uKlO1hJ76A" >
<nam>symbol</nam>
<anc reserve="136" >11 Name:symbol9 Type:char8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.symbol</ans>
<ari>6 6:char4 1:C#10 3:Variable</ari>
<tye>char</tye>
<vsb>PROTECTED</vsb>
</att>
<att id="KlyJ4Hkx/EmQhULBbGZYBQ" >
<nam>width</nam>
<anc reserve="134" >10 Name:width8 Type:int8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.width</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PROTECTED</vsb>
</att>
<att id="Gb1Qb3pQKESJPUw9Wy7kog" >
<nam>height</nam>
<anc reserve="135" >11 Name:height8 Type:int8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.height</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PROTECTED</vsb>
</att>
<att id="Frk7XjoZIU+vTKEHOMJPhA" >
<nam>ascent</nam>
<anc reserve="135" >11 Name:ascent8 Type:int8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.ascent</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PROTECTED</vsb>
</att>
<att id="Gj6F3mLxfkmTtBTZ/0Uqbw" >
<nam>descent</nam>
<anc reserve="136" >12 Name:descent8 Type:int8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.descent</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PROTECTED</vsb>
</att>
<att id="lDf8Vv2VqUat+GzxTi1Orw" >
<nam>pointSize</nam>
<anc reserve="138" >14 Name:pointSize8 Type:int8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Character.pointSize</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PROTECTED</vsb>
</att>
</att>
<opr>
<opr id="9B9gLZThjkKqltXn5ODrFg" >
<nam>Draw</nam>
<isa>TRUE</isa>
<anc reserve="251" >8 NetAttr:9 Name:Draw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False15 IsAbstract:True10 Modifiers:27 ParamList:;;;int;pointSize;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:40 AllParameterDescription:13 9 pointSize0 </anc>
<ans>Character.Draw(:int)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="xkUmV4B3dkKbSF8Gev4wfQ" >
<nam>pointSize</nam>
<tye>int</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="dlsSNvT6rkq6nLXVpBl0BQ" >
<otv>
<stv id="lgBPrPpQdEyiWNxBykeMxA" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>CharacterA</nam>
<rlt>
<grz id="q+amaZ+NHUGUKT2Pt20E4w" >
<otv>
<stv id="Sh4Rae/UjEqNOGQUCT4oPQ" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>Character</val>
</stv>
</otv>
<anc>14 Name:Character18 BaseList:Character</anc>
<ans>[Base]CharacterA.Character</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="bGmBQ5Jbt06xj+G5sYM9rQ" />
</noe>
</grz>
</rlt>
<anc reserve="132" >15 Name:CharacterA12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CharacterA</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="mlNlL7QipUm5R78FtiwGdg" >
<nam>CharacterA</nam>
<anc reserve="226" >8 NetAttr:15 Name:CharacterA6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>CharacterA.CharacterA()</ans>
<ari>4 1:C#13 3:Constructor</ari>
</opr>
<opr id="cFl4pi87VESDsTjKwkxfiQ" >
<otv>
<stv id="SbA61LYp8ESBVjC0RiLTTg" >
<tgd>
<RMS:LRF id="SwrKuJnX90Gr5Q5j70oSGA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Draw</nam>
<anc reserve="260" >8 NetAttr:9 Name:Draw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;int;pointSize;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:40 AllParameterDescription:13 9 pointSize0 </anc>
<ans>CharacterA.Draw(:int)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="NLUDhneRuEydk+g40PAjjg" >
<nam>pointSize</nam>
<tye>int</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="hRSF6CUzPkeyXqkWQ2/Pvw" >
<otv>
<stv id="W6RerTndFka+IDmdW82C1A" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>CharacterB</nam>
<rlt>
<grz id="6fnyN67mqEyuRibDWr0+Lw" >
<otv>
<stv id="MPkQJM1cKkGzUGND/GVyHw" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>Character</val>
</stv>
</otv>
<anc>14 Name:Character18 BaseList:Character</anc>
<ans>[Base]CharacterB.Character</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="bGmBQ5Jbt06xj+G5sYM9rQ" />
</noe>
</grz>
</rlt>
<anc reserve="132" >15 Name:CharacterB12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CharacterB</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="a+AQJHfP7kCLWeUXqZO5/g" >
<nam>CharacterB</nam>
<anc reserve="226" >8 NetAttr:15 Name:CharacterB6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>CharacterB.CharacterB()</ans>
<ari>4 1:C#13 3:Constructor</ari>
</opr>
<opr id="uv3oA4xUkUufZRsDR8SZKg" >
<otv>
<stv id="LSN7+0qVC0GPEVrJLKB5rw" >
<tgd>
<RMS:LRF id="SwrKuJnX90Gr5Q5j70oSGA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Draw</nam>
<anc reserve="260" >8 NetAttr:9 Name:Draw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;int;pointSize;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:40 AllParameterDescription:13 9 pointSize0 </anc>
<ans>CharacterB.Draw(:int)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="aJfaQzxUR0WL574eVVESmg" >
<nam>pointSize</nam>
<tye>int</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="tt6OD6nq5U+tVye1vNEhig" >
<otv>
<stv id="BssLqFtG+0aO5Ic8fIYjwg" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<nam>CharacterZ</nam>
<rlt>
<grz id="b6HVxY0dAki0u18elnz+ew" >
<otv>
<stv id="Dcvit/wUzUez5Jts1SUYfw" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>Character</val>
</stv>
</otv>
<anc>14 Name:Character18 BaseList:Character</anc>
<ans>[Base]CharacterZ.Character</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="bGmBQ5Jbt06xj+G5sYM9rQ" />
</noe>
</grz>
</rlt>
<anc reserve="132" >15 Name:CharacterZ12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>CharacterZ</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="fw3lTRR8c0e81C09N7iPug" >
<nam>CharacterZ</nam>
<anc reserve="226" >8 NetAttr:15 Name:CharacterZ6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>CharacterZ.CharacterZ()</ans>
<ari>4 1:C#13 3:Constructor</ari>
</opr>
<opr id="F2CxnKBDvU+aGZ14u7/lEg" >
<otv>
<stv id="4JnLdxXmIkm1kpnJGDQIKA" >
<tgd>
<RMS:LRF id="SwrKuJnX90Gr5Q5j70oSGA" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>Draw</nam>
<anc reserve="260" >8 NetAttr:9 Name:Draw6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override27 ParamList:;;;int;pointSize;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:40 AllParameterDescription:13 9 pointSize0 </anc>
<ans>CharacterZ.Draw(:int)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="cH9ff9kj3UGNTjH/xK6OSw" >
<nam>pointSize</nam>
<tye>int</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="O7GUWTNW3EGriyerfnm5KQ" >
<otv>
<stv id="ECMXyACwI0yEC2EuFXnQUA" >
<tgd>
<RMS:LRF id="XEvnaeAdWkeJNKZzTnAoiQ" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<dsc> FlyweightApp test</dsc>
<nam>FlyweightApp</nam>
<rlt>
<grz id="IQ4PgRcB2kKwJN8Kb5JKiA" >
<otv>
<stv id="InHo/xIAvUq+rzDS3Cdujw" >
<tgd>
<RMS:LRF id="o+fD0xt/nkqtQUBKJdfmzQ" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]FlyweightApp.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
<asn id="+SeADlsPAUiMkypQBKWm8g" >
<ari>4 1:C#</ari>
<end>
<ase id="kDRYjEdaxk6aL1mh8tnmXw" >
<nam>_CharacterFactory</nam>
<ari>4 1:C#</ari>
<noe>
<RMS:LRF id="IoO36ceqzkyzLvjyAA2eIA" />
</noe>
<mlt>0..1</mlt>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -