Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:laboratory:ace [2016/09/19 14:50]
Z3D Development [Z3D.jp Laboratory - Editor Information]
en:laboratory:ace [2016/09/19 14:51] (current)
Z3D Development [Z3D.jp Laboratory - Editor Information]
Line 1: Line 1:
 +====== Z3D.jp Laboratory - Editor Information ======
 +Z3D.jp LAB incorporates an embedded editor called [[http://​ace.c9.io|ACE]],​ which provides a environment for writing OpenJSCAD scripts. Here's a list of the features:
 +  * Syntax highlighting
 +  * Automatic indention
 +  * Search and replace with regular expressions
 +  * Highlight matching parentheses
 +  * Toggle between soft tabs and real tabs
 +  * Displays hidden characters
 +  * Drag and drop text using the mouse
 +  * Line wrapping
 +  * Multiple cursors and selections
 +  * Cut, Copy, and Paste
 +
 +Z3D.jp LAB provides keyboard shortcuts for special features. These are in addition to those provided by the ACE editor (See Default Keyboard Shortcuts below.)
 +^  Feature ​ ^  Windows or Linux  ^  Apple OSX  ^  Apple iOS  ^
 +| Render the OpenJSCAD script ​ | Shift+Enter ​ | Shift-Enter ​ |  tbd  |
 +| Reset the view  | Option+Enter ​ | Option+Enter ​ | tbd  |
 +| Save the current contents as the design script ​ | Option+Shift-S ​ | Option+Shift-S ​ | tbd  |
 +| Save the current view as the design image  | Option+Shift-I ​ | Option+Shift-I ​ | tbd  |
 +| Recover a previous version from Z3D.jp cache | Option+Shift-P ​ | Option+Shift-P ​ | tbd  |
 +| Recover a newer version from Z3D.jp cache  | Option+Shift-N ​ | Option+Shift-N ​ | tbd  |
 +
 +
 +===== Default Keyboard Shortcuts =====
 +^  Windows or Linux  ^  Apple OSX  ^  Action ​ ^
 +| Ctrl-, | Command-, | Show the settings menu |
 +| Ctrl-Alt-Up | Ctrl-Option-Up | add multi-cursor above |
 +| Ctrl-Alt-Down | Ctrl-Option-Down | add multi-cursor below |
 +| Ctrl-Alt-Right | Ctrl-Option-Right | add next occurrence to multi-selection |
 +| Ctrl-Alt-Left | Ctrl-Option-Left | add previous occurrence to multi-selection |
 +|  | Ctrl-L | center selection |
 +| Ctrl-Shift-U | Ctrl-Shift-U | change to lower case |
 +| Ctrl-U | Ctrl-U | change to upper case |
 +| Alt-Shift-Down | Command-Option-Down | copy lines down |
 +| Alt-Shift-Up | Command-Option-Up | copy lines up |
 +| Delete |  | delete |
 +| Ctrl-Shift-D | Command-Shift-D | duplicate selection |
 +| Ctrl-F | Command-F | find |
 +| Ctrl-K | Command-G | find next |
 +| Ctrl-Shift-K | Command-Shift-G | find previous |
 +| Alt-0 | Command-Option-0 | fold all |
 +| Alt-L, Ctrl-F1 | Command-Option-L,​ Command-F1 | fold selection |
 +| Down | Down, Ctrl-N | go line down |
 +| Up | Up, Ctrl-P | go line up |
 +| Ctrl-End | Command-End,​ Command-Down | go to end |
 +| Left | Left, Ctrl-B | go to left |
 +| Ctrl-L | Command-L | go to line |
 +| Alt-Right, End | Command-Right,​ End, Ctrl-E | go to line end |
 +| Alt-Left, Home | Command-Left,​ Home, Ctrl-A | go to line start |
 +| Ctrl-P |  | go to matching bracket |
 +| PageDown | Option-PageDown,​ Ctrl-V | go to page down |
 +| PageUp | Option-PageUp | go to page up |
 +| Right | Right, Ctrl-F | go to right |
 +| Ctrl-Home | Command-Home,​ Command-Up | go to start |
 +| Ctrl-Left | Option-Left | go to word left |
 +| Ctrl-Right | Option-Right | go to word right |
 +| Tab | Tab | indent |
 +| Ctrl-Alt-E |  | macros recording |
 +| Ctrl-Shift-E | Command-Shift-E | macros replay |
 +| Alt-Down | Option-Down | move lines down |
 +| Alt-Up | Option-Up | move lines up |
 +| Ctrl-Alt-Shift-Up | Ctrl-Option-Shift-Up | move multicursor from current line to the line above |
 +| Ctrl-Alt-Shift-Down | Ctrl-Option-Shift-Down | move multicursor from current line to the line below |
 +| Shift-Tab | Shift-Tab | outdent |
 +| Insert | Insert | overwrite |
 +| Ctrl-Shift-Z,​ Ctrl-Y | Command-Shift-Z,​ Command-Y | redo |
 +| Ctrl-Alt-Shift-Right | Ctrl-Option-Shift-Right | remove current occurrence from multi-selection and move to next |
 +| Ctrl-Alt-Shift-Left | Ctrl-Option-Shift-Left | remove current occurrence from multi-selection and move to previous |
 +| Ctrl-D | Command-D | remove line |
 +| Alt-Delete | Ctrl-K | remove to line end |
 +| Alt-Backspace | Command-Backspace | remove to linestart |
 +| Ctrl-Backspace | Option-Backspace,​ Ctrl-Option-Backspace | remove word left |
 +| Ctrl-Delete | Option-Delete | remove word right |
 +| Ctrl-H | Command-Option-F | replace |
 +| Ctrl-Down | Command-Down | scroll line down |
 +| Ctrl-Up |  | scroll line up |
 +|  | Option-PageDown | scroll page down |
 +|  | Option-PageUp | scroll page up |
 +| Ctrl-A | Command-A | select all |
 +| Ctrl-Shift-L | Ctrl-Shift-L | select all from multi-selection |
 +| Shift-Down | Shift-Down | select down |
 +| Shift-Left | Shift-Left | select left |
 +| Shift-End | Shift-End | select line end |
 +| Shift-Home | Shift-Home | select line start |
 +| Shift-PageDown | Shift-PageDown | select page down |
 +| Shift-PageUp | Shift-PageUp | select page up |
 +| Shift-Right | Shift-Right | select right |
 +| Ctrl-Shift-End | Command-Shift-Down | select to end |
 +| Alt-Shift-Right | Command-Shift-Right | select to line end |
 +| Alt-Shift-Left | Command-Shift-Left | select to line start |
 +| Ctrl-Shift-P |  | select to matching bracket |
 +| Ctrl-Shift-Home | Command-Shift-Up | select to start |
 +| Shift-Up | Shift-Up | select up |
 +| Ctrl-Shift-Left | Option-Shift-Left | select word left |
 +| Ctrl-Shift-Right | Option-Shift-Right | select word right |
 +|  | Ctrl-O | split line |
 +| Ctrl-/ | Command-/ | toggle comment |
 +| Ctrl-T | Ctrl-T | transpose letters |
 +| Ctrl-Z | Command-Z | undo |
 +| Alt-Shift-L,​ Ctrl-Shift-F1 | Command-Option-Shift-L,​ Command-Shift-F1 | unfold |
 +| Alt-Shift-0 | Command-Option-Shift-0 | unfold all |
 +| Ctrl-Enter | Command-Enter | enter full screen |