4-general source-navigator features.mht
来自「这是著名的源码浏览工具(不仅仅浏览」· MHT 代码 · 共 1,112 行 · 第 1/5 页
MHT
1,112 行
<H2 class=3DHeading1><A name=3DpgfId-998339></A><A =
name=3D19989></A>Using Filters=20
</H2>
<P class=3DBody><A name=3DpgfId-998343></A>Source-Navigator provides =
several ways to=20
filter the symbols displayed in the <SPAN class=3DBold>Symbol =
Browser</SPAN>. You=20
can:</P>
<UL>
<LI class=3DBullet>
<P class=3DBody><A name=3DpgfId-998347></A>use the <SPAN =
class=3DBold>List=20
Filter</SPAN> buttons (see <A class=3DXRef=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/symbrws.ht=
ml#27016">List=20
Filter buttons</A>). </P>
<LI class=3DBullet>
<P class=3DBody><A name=3DpgfId-998351></A>use the <SPAN =
class=3DBold>Symbol=20
Selectors</SPAN> from the <SPAN class=3DBold>View</SPAN> menu. </P>
<LI class=3DBullet>
<P class=3DBody><A name=3DpgfId-998355></A>use <SPAN =
class=3DBold>Column=20
Filters</SPAN> (see <A class=3DXRef=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/symbrws.ht=
ml#17392">Column=20
Filters</A>). </P>
<LI class=3DBullet>
<P class=3DBody><A name=3DpgfId-998359></A>use the <SPAN =
class=3DBold>Symbol=20
Accelerator </SPAN>combo-box (see <A class=3DXRef=20
=
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/editor.htm=
l#29540">Symbol=20
Accelerator Combo-box</A>). </P></LI></UL>
<H3 class=3DHeading2><A name=3DpgfId-998361></A><A =
name=3D27776></A>Symbol=20
Selectors</H3>
<P class=3DBody><A name=3DpgfId-998365></A>Although the <SPAN =
class=3DBold>List=20
Filter</SPAN> buttons allow you to search by classes, methods, =
functions, and=20
project files, the <SPAN class=3DBold>Symbol Selector</SPAN> <A=20
name=3Dmarker-998366></A>provides a more complete list of search =
choices. In the=20
<SPAN class=3DBold>Symbol Browser</SPAN> window, from the <SPAN=20
class=3DBold>View</SPAN> menu, select <SPAN class=3DBold>Symbol=20
Selectors</SPAN>.</P>
<P class=3DFigureTitle><A name=3DpgfId-998370></A>Symbol Selectors =
Menu</P>
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn-9.g=
if">=20
</DIV>
<P class=3DBody><A name=3DpgfId-998371></A>If the <SPAN =
class=3DBold>Exclusive=20
Search</SPAN> box is selected, you may choose only one symbol type to =
search=20
for; if it's deselected, you may combine symbol types for more complex =
searches.=20
</P>
<H3 class=3DHeading2><A name=3DpgfId-998373></A><A =
name=3Dmarker-998372></A>Pattern=20
Box</H3>
<P class=3DBody><A name=3DpgfId-998374></A>In large projects, thousands =
of symbols=20
may be listed in any list view. To list a subset, or to restrict a =
symbol list,=20
use the <SPAN class=3DBold>Pattern</SPAN> search filed. When text is =
typed in this=20
field, the list updates to show only the symbols or components matching =
that=20
pattern. For instance, when <SPAN class=3DBold>Variables</SPAN> is =
selected in the=20
<SPAN class=3DBold>Symbol Browser</SPAN> or <SPAN class=3DBold>Symbol=20
Accelerator</SPAN>, typing <KBD class=3DCode>*gv*</KBD> in the <SPAN=20
class=3DBold>Pattern:</SPAN> field shows all global variables in the =
file or=20
project. See <A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn.ht=
ml#41037">Symbol=20
and Type Abbreviations</A> for a list of pattern abbreviations.</P>
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn-10.=
gif">=20
</DIV>
<P class=3DBody><A name=3DpgfId-998379></A>The <SPAN =
class=3DBold>Pattern</SPAN> text=20
box allows you to search in a tool for a particular pattern. <A=20
name=3Dmarker-998378></A>Patterns are not case sensitive.</P>
<TABLE border=3D1>
<CAPTION>
<P class=3DTableTitle><A name=3DpgfId-998386></A><A =
name=3D40836></A>Pattern=20
Interpretation of Special Characters</P></CAPTION>
<TBODY>
<TR>
<TH>
<P class=3DCellHeading><A name=3DpgfId-998391></A><A=20
name=3Dmarker-998390></A>Special Character</P></TH>
<TH>
<P class=3DCellHeading><A name=3DpgfId-998393></A>Interpretation =
in Filter or=20
Pattern Boxes</P></TH></TR>
<TR>
<TD>
<P class=3DCellBody><A name=3DpgfId-998395></A><KBD =
class=3DCode>*</KBD> </P></TD>
<TD>
<P class=3DCellBody><A name=3DpgfId-998397></A>Matches any =
sequence of zero or=20
more characters.</P></TD></TR>
<TR>
<TD>
<P class=3DCellBody><A name=3DpgfId-998399></A><KBD =
class=3DCode>?</KBD> </P></TD>
<TD>
<P class=3DCellBody><A name=3DpgfId-998401></A>Matches a single=20
character.</P></TD></TR>
<TR vAlign=3Dtop>
<TD>
<P class=3DCellBody><A name=3DpgfId-998403></A><KBD =
class=3DCode>[chars]</KBD>=20
</P></TD>
<TD>
<P class=3DCellBody><A name=3DpgfId-998405></A>Matches any single =
character in=20
<KBD class=3DCodeVariant>chars</KBD> . If <KBD=20
class=3DCodeVariant>chars</KBD> contains a sequence of =
the form=20
<KBD class=3DCode>c-x</KBD>, any character between <KBD =
class=3DCode>c</KBD>=20
and <KBD class=3DCode>x</KBD> inclusive will match.</P></TD></TR>
<TR vAlign=3Dtop>
<TD>
<P class=3DCellBody><A name=3DpgfId-998407></A><KBD =
class=3DCode>\?</KBD>=20
</P></TD>
<TD>
<P class=3DCellBody><A name=3DpgfId-998409></A>Matches the <KBD=20
class=3DCode>?</KBD> character exactly, avoiding special =
interpretation of=20
the character. Also applies to the following characters: <KBD=20
class=3DCode>[</KBD>, <KBD class=3DCode>]</KBD>, <KBD =
class=3DCode>*</KBD>, <KBD=20
class=3DCode>?</KBD>, and <KBD class=3DCode>\</KBD>. =
</P></TD></TR></TBODY></TABLE>
<P class=3DBody><A name=3DpgfId-998410></A>For example, <KBD =
class=3DCode>*.[hc]</KBD>=20
matches all strings with <KBD class=3DCode>*.C</KBD>, <KBD =
class=3DCode>*.H</KBD>,=20
<KBD class=3DCode>*.c</KBD>, and <KBD class=3DCode>*.h</KBD> extensions; =
<KBD=20
class=3DCode>[0-9]*</KBD> matches all symbols beginning with a =
number.</P>
<P class=3DBody><A name=3DpgfId-998411></A>With <KBD =
class=3DCode>Agent*</KBD> entered=20
into the <SPAN class=3DBold>Pattern</SPAN> text box, and <SPAN=20
class=3DBold>Classes</SPAN>, <SPAN class=3DBold>Methods</SPAN>, and =
<SPAN=20
class=3DBold>Files</SPAN> chosen from the <SPAN class=3DBold>View</SPAN> =
menu, you=20
would see the results shown in <A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn.ht=
ml#19827">Symbol=20
Browser Showing Filter Results</A>. </P>
<P class=3DFigureTitle><A name=3DpgfId-998419></A><A =
name=3D19827></A>Symbol Browser=20
Showing Filter Results</P>
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn-11.=
gif">=20
</DIV>
<P class=3DBody><A name=3DpgfId-998420></A>To clear the text box for =
another search,=20
type <SPAN class=3DBold>Ctrl+U</SPAN>. </P>
<H2 class=3DHeading1><A name=3DpgfId-998423></A><A =
name=3Dmarker-998421></A><A=20
name=3D41037></A>Symbol and Type Abbreviations</H2>
<P class=3DBody><A name=3DpgfId-998427></A>Source-Navigator uses the =
following=20
abbreviations, which are accessible from the <SPAN =
class=3DBold>Help</SPAN> menu=20
by selecting <SPAN class=3DBold>Abbreviations</SPAN>.</P>
<P class=3DFigureTitle><A name=3DpgfId-998433></A>Abbreviations <A =
name=3D16890></A><A=20
name=3Dmarker-998429></A>Panel</P>
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn-12.=
gif">=20
</DIV>
<H2 class=3DHeading1><A name=3DpgfId-998438></A><A =
name=3Dmarker-998434></A>Printing=20
from Source-Navigator</H2>
<P class=3DBody><A name=3DpgfId-998442></A>To print the contents of =
Source-Navigator=20
browsers, such as the <SPAN class=3DBold>Editor</SPAN> or <SPAN=20
class=3DBold>Cross-Reference Browser</SPAN>, from the <SPAN =
class=3DBold>File</SPAN>=20
menu, select <SPAN class=3DBold>Print</SPAN>. The print dialog box =
varies with=20
different printers, printer drivers, and platforms.</P>
<H3 class=3DHeading2><A name=3DpgfId-998443></A>Print Dialog (UNIX)</H3>
<P class=3DFigureTitle><A name=3DpgfId-998447></A>UNIX Print Dialog</P>
<DIV><IMG=20
src=3D"http://sourcenav.sourceforge.net/online-docs/userguide/usingsn-13.=
gif">=20
</DIV>
<P class=3DBody><A name=3DpgfId-998448></A>The default command line =
shown in the=20
<SPAN class=3DBold>Printer command</SPAN> text box is set from the <SPAN =
class=3DBold>Others</SPAN> tab of the <SPAN class=3DBold>Project =
Preferences</SPAN>=20
dialog (see <A class=3DXRef=20
href=3D"http://sourcenav.sourceforge.net/online-docs/userguide/customsn.h=
tml#25936">Others=20
tab</A>). </P>
<P class=3DBody><A name=3DpgfId-998452></A>Choose <SPAN =
class=3DBold>Selection</SPAN>=20
to print only the highlighted portion of the file (if you do not =
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?