Changes

Jump to navigation Jump to search
2,090 bytes removed ,  14:40, 16 April 2019
no edit summary
This page article is part of about the [[Getting StartedGUI]] Sectionof BaseX.It gives you an overview of the most important hotkeys available in the GUI of BaseXvisual frontend.
<div style="float:left; width:100%;"> = Global Shortcuts =Editor=
The following shortcuts are available from most GUI components:==Code Completions==
<div style="float:left; width:48%;">{|width="100%" class="wikitable sortable"|-|'''Description'''|'''Win/Linux'''|'''Mac'''|-|valign="top"|Jump to input bar|valign="top"|F6|valign="top"|⌘ F6|-|Jump to next/previous panel|Ctrl (Shift) Tab|Ctrl (Shift) Tab|-|valign="top"|Increase/Decrease font size|valign="top"|Ctrl +/-|valign="top"|⌘ +/-|-|valign="top"|Reset font size|valign="top"|Ctrl 0|valign="top"|⌘ 0|}</div><div style="float:left; width:4%;">&nbsp;</div><div style="float:left; width:48%;">{|width="100%" class="wikitable sortable"|-|'''Description'''|'''Win/Linux'''|'''Mac'''|-|valign="top"|Browse back/forward|valign="top"|Alt ←/→<br/>Backspace|valign="top"|⌘ ←/→|-|Browse one level up|Alt ↑|⌘ ↑|-|Browse to The GUI editor provides various code completions, which simplify the root node|Alt Home|⌘ Home|}</div>authoring of complex XQuery applications. Opening elements, comments, quotes or brackets will automatically be closed, and new lines will automatically be indented.
<div style="float:left; width:100%;">If some characters have been entered, and if the [[#Editor Shortcuts|shortcut]] for code completions is pressed (Ctrl Space), a popup menu will appear and provides some code templates. If only one completion is possible, it will automatically be inserted.
== Editor Shortcuts ==
The text editor can be used to create, edit, save and execute XQuery expressions, XML documents and any other textual files.
<div style="float:left; width:48%;">
=== Processing Custom Editing === 
{|width="100%" class="wikitable sortable"
|-
|'''Mac'''
|-
|Execute query or command scriptPerforms [[#Code Completions|Code Completions]]|Ctrl Space|Ctrl Space|-|Sort lines|Ctrl U|⌘ U|-|Format code (experimental)|Ctrl EnterCtrl Shift F|⌘ Enter⌘ Shift F
|-
|(Un)comment selection/line
|⌘ K
|-
|Delete complete line(s)
|Ctrl Shift D
|⌘ Shift D
|-
|Jump to highlighted errorDuplicate line(s)|Ctrl .Ctrl D|⌘ .⌘ D|-|Lower case|Ctrl Shift L|⌘ Shift L|-|Upper case|Ctrl Shift U|⌘ Shift U
|-
|Performs [[#Code Completions|Code Completions]]Title case|Ctrl SpaceCtrl Shift T|⌘ Space⌘ Shift T
|}
=== Finding ===
 
{|width="100%" class="wikitable sortable"
|-
|'''Mac'''
|-
|Search highlighted string in project|Ctrl H|⌘ Shift H|-|Jump to next error in project|Ctrl . (period)|⌘ . (period)|-|Jump to currently edited file|Ctrl J|⌘ J|-|Go to line|Ctrl L|⌘ L|-|Find and replace text
|Ctrl F
|⌘ F
|Shift F3<br/>Ctrl Shift G
|⌘ Shift F3<br/>⌘ Shift G
|-
|Go to line
|Ctrl L
|⌘ L
|}
 
=== Navigating ===
{|width="100%" class="wikitable sortable"
|-
|'''Description'''
|'''Win/Linux'''
|'''Mac'''
|-
|Move one character to the left/right
|←/→
|←/→
|-
|Move one word to the left/right
|Ctrl ←/→
|Alt ←/→
|-
|Move to beginning/end of line
|Home/End
|⌘ ←/→
|-
|Move one line up/down
|↑/↓
|↑/↓
|-
|Move one screen-full up/down
|Page ↑/↓
|Page ↑/↓ (fn ↑/↓)
|-
|Move to top/bottom
|Ctrl Home/End
|↖/↘ (⌘ ↑/↓)
|-
|Scroll one line up/down
|Ctrl ↑/↓
|Alt ↑/↓
|}
</div><div style="float:left; width:4%;">&nbsp;
</div><div style="float:left; width:48%;">
=== Standard Editing === 
{|width="100%" class="wikitable sortable"
|-
|⌘ Delete
|}
 
=== Navigation ===
 
{|width="100%" class="wikitable sortable"
|-
|'''Description'''
|'''Win/Linux'''
|'''Mac'''
|-
|Move one character to the left/right
|←/→
|←/→
|-
|Move one word to the left/right
|Ctrl ←/→
|Alt ←/→
|-
|Move to beginning/end of line
|Home/End
|⌘ ←/→
|-
|Move one line up/down
|↑/↓
|↑/↓
|-
|Move one screen-full up/down
|Page ↑/↓
|Page ↑/↓ (fn ↑/↓)
|-
|Move to top/bottom
|Ctrl Home/End
|↖/↘ (⌘ ↑/↓)
|-
|Scroll one line up/down
|Ctrl ↑/↓
|Alt ↑/↓
|}
</div>
 
<div style="float:left; width:100%;">
 
=GUI=
 
== Global Shortcuts ==
 
The following shortcuts are available from most GUI components:
 
<div style="float:left; width:48%;">
{|width="100%" class="wikitable sortable"
|-
|'''Description'''
|'''Win/Linux'''
|'''Mac'''
|-
|valign="top"|Focus input bar
|valign="top"|F6
|valign="top"|⌘ F6
|-
|valign="top"|Focus editor
|valign="top"|F12
|valign="top"|⌘ F12
|-
|Jump to next/previous panel
|Ctrl (Shift) Tab
|Ctrl (Shift) Tab
|-
|valign="top"|Increase/Decrease font size
|valign="top"|Ctrl +/-
|valign="top"|⌘ +/-
|-
|valign="top"|Reset font size
|valign="top"|Ctrl 0
|valign="top"|⌘ 0
|}
</div><div style="float:left; width:4%;">&nbsp;
</div><div style="float:left; width:48%;">
{|width="100%" class="wikitable sortable"
|-
|'''Description'''
|'''Win/Linux'''
|'''Mac'''
|-
|valign="top"|Browse back/forward
|valign="top"|Alt ←/→<br/>Backspace
|valign="top"|⌘ ←/→
|-
|Browse one level up
|Alt ↑
|⌘ ↑
|-
|Browse to the root node
|Alt Home
|⌘ Home
|}
</div>
</div>
== Menu Shortcuts ==
 
{{Mark|Updated with Version 7.8:}}
The following commands and options are also linked from the main menu:
|Ctrl P
|⌘ P
|-
|Find files
|Ctrl Shift F
|⌘ Shift F
|-
|Toggle result view
</div>
 
<div style="float:left; width:100%;">
==Additionally, the names of HTML entities will be converted to their Unicode representation (as an example, {{Code|Auml}} will be translated to {{Code Completions|ä}}). =Changelog;Version 8.4 * Added: Duplicate line (Ctrl D)
{{Mark|Introduced with ;Version 78.8:}}4
The GUI editor provides various code completions* Added: Lower case (Ctrl Shift L), which simplify the authoring of complex XQuery applications. Opening elementsUpper case (Ctrl Shift U), comments, quotes or brackets will automatically be closed, and new lines will automatically be indented. If the [[#Editor Shortcut|shortcut]] for code completions is pressed, the keys listed in the following table will be replaced with their corresponding values. An underscore indicates where the cursor will be placed after the replacement:Title case (Ctrl Shift T)
<div style="float:left; width:48%;">{|width="100%" class="wikitable sortable"|-|'''Key'''|'''Value'''|-|<code>..</code>|<code>parent::node()</code>|-|<code>Version 8.</code>|<code>self::node()</code>|-|<code>//</code>|<code>/descendant-or-self::node()/</code>|-|<code>/</code>|<code>root()</code>|-|<code>@</code>|<code>attribute</code>|-|<code>an</code>|<code>ancestor::</code>|-|<code>as</code>|<code>ancestor-or-self::</code>|-|<code>copy</code>|<code>copy $_ := <br/>modify <br/>return </code>|-|<code>cr</code>|<code>&amp;xD;</code>|-|<code>ch</code>|<code>child::</code>|-|<code>ct</code>|<code>contains text</code>|-|<code>de</code>|<code>descendant::</code>|-|<code>ds</code>|<code>descendant-or-self::</code>|-|<code>declnl</code>|<code>declare option output:item-separator "&amp;#xA;";</code>|-|<code>declns</code>|<code>declare namespace _ = "";</code>|-|<code>delete</code>|<code>delete node _</code>|-|<code>dump</code>|<code>prof:dump(_)</code>|-|<code>fo</code>|<code>following::</code>|-|<code>for</code>|<code>for $_ in <br/>return </code>|-|<code>fs</code>|<code>following-sibling::</code>|-|<code>function</code>|<code>declare function _() {<br/>  <br/>};</code>|-|<code>group</code>|<code>group by $_</code>|-|<code>import</code>|<code>import module namespace _ = "";</code>|}</div><div style="float:left; width:4%;">&nbsp;</div><div style="float:left; width:48%;">{|width="100%" class="wikitable sortable"|-|'''Key'''|'''Value'''|-|<code>insert</code>|<code>insert node _ into </code>|-|<code>let</code>|<code>let $_ := <br/>return </code>|-|<code>module</code>|<code>module namespace _ = "";</code>|-|<code>nl</code>|<code>&amp;xA;</code>|-|<code>ns</code>|<code>namespace</code>|-|<code>order</code>|<code>order by _</code>|-|<code>pa</code>|<code>parent::</code>|-|<code>pr</code>|<code>preceding::</code>|-|<code>ps</code>|<code>preceding-sibling::</code>|-|<code>rename</code>|<code>rename node _ as </code>|-|<code>replace value</code>|<code>replace value of node _ with </code>|-|<code>replace</code>|<code>replace node _ with </code>|-|<code>some</code>|<code>some $_ in <br/>satisfies </code>|-|<code>switch</code>|<code>switch(_)<br/>  case return <br/>  default return </code>|-|<code>tab</code>|<code>&amp;#x9;</code>|-|<code>trace</code>|<code>trace(_ , 'Info: ')</code>|-|<code>try</code>|<code>try {<br/>  _<br/>} catch * {<br/>  <br/>}</code>|-|<code>typeswitch</code>|<code>typeswitch(_)<br/>  case return <br/>  default return </code>|-|<code>variable</code>|<code>declare variable $_ := ;</code>|}</div></div>0
<div style="float* Added:left; width:100%;">New code completions, popup menu
Additionally, the names of HTML entities will be converted to their Unicode representation (as an example, {{Code|Auml}} will be translated to {{Code|ä}});Version 7.8.2
==Changelog==* Added: Sort lines (Ctrl U)
;Version 7.8
;Version 7.3
* Added: delete complete line (s) (Ctrl Shift D), jump to highlighted error (Ctrl .)
</div>
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu