Contents:
Legal Information
Opening, Saving, and Adding a File
A Note about the App Designer and App Starter
Customizing Your Editing Environment
Standard Editing Keys for Daily Use
Sample Output from a Find Command
File/Navigation Features
Using Code Autocompletion
Using Quick Edit
Using Quick Open
Resources
The Develop tab of Intel® XDK NEW (Intel XDK) lists those files associated with the active project in the left sidebar. After you open or create a project, click the Develop tab:
This built-in editor in the Develop tab is tightly integrated with the Emulate tab. After you save a file in the Develop tab's built-in editor, that file can be automatically reloaded when you click the Emulate tab. In contrast, if you save a modified file using an editor external to the Intel XDK NEW, you need to manually click the Reload button to update all files after clicking the Emulate tab. If you save a modified file using an editor external to the Intel XDK NEW, that file will be silently reloaded in the built-in editor when you open it. To control Emulator automatic reloading, use the Emulate tab settings. This Intel XDK NEW built-in editor is based on Brackets*.
Opening, Saving, and Adding a File
To open a project file for editing - such as index.html - click its name in the sidebar file tree. The selected file’s content appears.
To open and edit files not in the project's file tree, click the File > Open menu item (or keyboard short cut). Once opened, these non-project files will appear in the Working Files section.
After you modify the opened file, a Working Files section appears above the project name. To add a file immediately to the Working Files section, double-click its name.
To save a file, do one of the following:
- Click the File > Save menu item.
- On Microsoft Windows* systems, press Ctrl+S.
- On Apple Mac* systems, press Cmd+S.
To save the file with a different name or in different directory, click the File > Save As... menu item (or use the keyboard short cut Ctrl/Cmd+Shift+S).
When using File > Open or File > Save As..., you can import files or save files from other projects, such as JavaScript libraries, images, and so on.
Both the Working Files section and the file tree sidebar support context menus. To display the context menu, right click in the Working Files section and the file tree sidebar.
You can use the context menu to add a folder or file. To add a file to the project, right click in or below the file tree and select New File. To create the file in a specific directory, right click on the directory name, such as in the js directory:
A Note about the App Designer and App Starter
The Develop tab supports multiple views. If you created your app with either the App Starter or App Designer wizard, you will also have access to a GUI layout editor. If you are new to HTML5 app development, use the App Starter to quickly prototype using the App Framework mobile-optimized UI library. Otherwise, consider using App Designer if you are an experienced mobile app developer. App Designer will help you quickly build a responsive UI for your app. The App Designer layout is based on a media query driven grid system and your choice of one of several popular UI framework libraries. This gives your app the ability to resize and adapt to portrait and landscape views on different devices.
For projects created using App Designer and App Starter, when you open an HTML file in the Develop tab, the Design view appears. To switch between the Editor and the Design (GUI) views, click the CODE or DESIGN buttons.
For more information about the App Designer user interface layout tool, please see the App Designer tutorial.
Customizing Your Editing Environment
The screen above shows the file tree sidebar and line numbers. You can customize the editing window by using the View menu or its key combination shortcuts (with Microsoft Windows* systems, press Ctrl; with Apple Mac* systems, press Cmd):
To Do This | Key Combination | View Menu Item |
---|---|---|
Show/Hide the sidebar (toggle) | Ctrl/Cmd+Shift+H | View > Hide Sidebar (for increased width) View > Show Sidebar (to use sidebar) |
Increase/Decrease font size | Ctrl/Cmd++ Ctrl/Cmd+- | View > Increase Font Size View > Decrease Font Size |
Restore font size (toggle) | Ctrl/Cmd+O | View > Restore Font Size |
Highlight active line (toggle) | View > Highlight Active Line | |
Show line numbers (toggle) | View > Line Numbers | |
Allow word wrap (toggle) | View > Word Wrap | |
Show/Hide graphical hover tips for colors and images (toggle) | View > Quick View on Hover | |
Display the JSHint pane (toggle) | View > Lint Files on Save | |
For other actions, open the View menu | View |
To configure JSHint, create a .jshintrc file in the project root, as described at http://www.jshint.com/docs/. Unlike the standalone JSHint, only the .jshintrc file in the project root will be read for configuration settings.
Standard Editing Keys for Daily Use
The following table lists editing actions you might use every day. Most key combinations are used by other editors (with Windows systems, press Ctrl; with Mac systems, press Cmd).
To Do This | Key Combination | Edit Menu Item |
---|---|---|
Cut selected code Copy selected code | Ctrl/Cmd+X Ctrl/Cmd+C | Edit > Cut Edit > Copy |
Paste selected code | Ctrl/Cmd+V | Edit > Paste |
Undo last action Redo last action | Ctrl/Cmd+Z Ctrl/Cmd+Y | Edit > Undo Edit > Redo |
Select all lines Select current line | Ctrl/Cmd+A Ctrl/Cmd+L | Edit > Select All Edit > Select Line |
Find string (matches are highlighted) Find next Find previous | Ctrl/Cmd+F F3 Shift+F3 | Edit > Find Edit > Find Next Edit > Find Previous |
Find string in files | Ctrl/Cmd+Shift+F | Edit > Find in Files |
Indent Unident | Ctrl/Cmd+Shift+] Ctrl/Cmd+Shift+[ | Edit > Indent Edit > Unindent |
Insert/Remove line comment (toggle) | Ctrl/Cmd+/ | Edit > Toggle Line Comment |
Insert/Remove block comment (toggle) | Ctrl/Cmd+Shift+/ | Edit > Toggle Block Comment |
Duplicate | Ctrl/Cmd+D | Edit > Duplicate |
Delete selected line | Ctrl/Cmd+Shift+D | Edit > Delete Line |
Move selected line up or down | Ctrl/Cmd+Shift+uparrow Ctrl/Cmd+Shift+downarrow | Edit > Move Line Up Edit > Move Line Down |
Show code hints (autocomplete) Show parameter hints Also see Using Code Autocompletion | Ctrl/Cmd+Space Ctrl/Cmd+Shift+Space | Edit > Show Code Hint Edit > Show Parameter Hint |
For other actions, open the Edit menu | Edit |
In addition to the Edit menu, you can access several common functions from a context menu in the editor view. Select the line(s) of text, right click to display the context menu, and choose the menu item, such as Copy, Cut, Paste, and Select All.
Sample Output from a Find Command
This built-in editor provides many helpful visual cues. For example, press Ctrl/Cmd+F (Edit > Find) and type the search string <script. The editor highlights occurrences of <script and its scroll bar indicates where in the file the string occurs:
File/Navigation Features
You can right click in the file tree sidebar or Working Files section to display a context menu. To display the native OS file system's GUI interface (such as Microsoft Windows Explorer* or Apple Finder*), choose the Show in OS menu item. Similarly, the OS file system's GUI interface appears when you click File > Open or File > Save As... (or equivalent keyboard shortcuts).
This editor also provides advanced navigation features. The following table lists navigation or file actions (with Windows systems, press Ctrl; with Mac systems, press Cmd):
To Do This | Key Combination | Menu Item |
---|---|---|
Quickly open a file from a displayed list of project files. Also see Using Quick Open below. | Ctrl/Cmd+Shift+O | Navigate > Quick Open |
Quickly go to a line number (nnn) in this file | Ctrl/Cmd+Shift+O and type :nnn Or instead use Ctrl/Cmd+G | Navigate > Quick Open and type :nnn Navigate > Go to Line |
Quickly go to a function definition (func) in this file. Also see Using Quick Open. | Ctrl/Cmd+Shift+O and type @func Or instead use Ctrl/Cmd+J | Navigate > Quick Open and type @func Navigate > Jump to Definition |
Open the next Working File for editing Open the previous Working File for editing | Ctrl/Cmd+Tab Ctrl/Cmd+Shirt+Tab | Navigate > Next Document Navigate > Previous Document |
Go to specified line number in this file | Ctrl/Cmd+G | Navigate > Go to Line |
Go to the location of a function definition | Ctrl/Cmd+T | Navigate > Quick Find Definition |
Jump to the location of the selected function's definition | Ctrl/Cmd+J | Navigate > Jump to Definition |
In JSHint Errors pane (View > Lint Files on Save), go to first error and show its location in editor. | F8 | Navigate > Go to First Error/Warning |
Use the inline editor to edit a selected function or CSS definition. See Using Quick Edit below. | Ctrl/Cmd+E (toggle) | Navigate > Quick Edit (toggle) |
Get pop-up help on the selected keyword. Limited to CSS properties. To close, click Esc or Ctrl/Cmd+K. | Ctrl/Cmd+K | Navigate > Quick Docs |
Show a file's location in the sidebar file tree | Navigate > Show in File Tree | |
For other actions, open the Navigate menu | Navigate |
Using Code Autocompletion
This built-in editor displays options (hints) as you type HTML code, JavaScript code, or CSS code.
For code hints to appear while editing JavaScript* files, you may need to type a delimiter character and/or move the mouse pointer to a certain position for valid tag name parameter keywords, values, or files automatically appear. For example, if you only type intel.xdk no hints appear until you type the trailing period:
The provided code hints are based on the analysis of the files included in the project. Also, code hints are built-in for the JavaScript language itself, intel.xdk namespace, Apache Cordova* 2.9.0 API, jQuery library, and browser’s global objects. You can configure the JavaScript code autocompletion by placing .jscodehints file in the project root. For the format of this file, see https://github.com/adobe/brackets/wiki/JavaScript-Code-Hints#configuration.
With HTML tags you need to press Ctrl/Cmd+space or click Edit > Show Code Hint. For example:
On a new line, start typing <scr and press Ctrl/Cmd+space. The hint choice(s) appear in a context menu: | |
Scroll and click one of the displayed items. In this case we must choose script! | |
After you choose the tag name, type a space to view possible parameter keyword values: | |
Scroll to and click charset. | |
With the mouse cursor between the quotation mark characters, scroll to and click one of the displayed parameter values: | |
Scroll to and click utf-8 or a value needed for your app. | |
To enter another parameter, move the mouse cursor back to a space after the <script tag and press Ctrl/Cmd+space (Edit > Code Hint) to view the list of parameters again: | |
Scroll to and click type or a value needed for your app. | |
With the mouse cursor between the two quotation mark characters, scroll to and click a displayed parameter value, such as text/javascript. | |
After you have added all the parameters, close the <script tag by typing a > character. | |
The <script> tag is automatically terminated by an inserted </script> tag: |
TIP: To enable the automatic display of parameters or parameter value hints (before you press Ctrl/Cmd+space for HTML code), you:
- Need to position the mouse cursor at the proper place so the editor knows what you want to do - especially if you edit an existing line. For example, to display a list of project images, type:
- May need to type a delimiter character to provide the proper syntax, such as a space character, quotation mark ("), period (.), or =. For example, to display image files, type <image src=" and press Ctrl/Cmd+space.
Using Quick Edit
Quick edit displays a pop-up editing window for the selected definition within the current window. It appears with a grey background and is limited to JavaScript (such as functions) and CSS code. The Quick Edit feature is available only at places where a corresponding definition is available.
For example, using the Towers of Hanoi demo app's index.html file, position the mouse pointer on the div shown below:
After you press Ctrl/Cmd+E or click Navigate > Quick Edit, the corresponding definition from the CSS file toh.css appears in a pop-up pane with a grey background, so you can view/edit that definition:
After you edit it, press Ctrl/Cmd+S to save the inlined pop-up file. To close the pop-up editor pane, press Esc or Ctrl/Cmd+E, or click Navigate > Quick Edit.
Similarly, when editing a JavaScript file, position the mouse pointer on a function reference (such as Create_Pins) and press Ctrl/Cmd+E or click Navigate > Quick Edit to display and edit the function's definition using Quick Edit. For example, when editing toh.js:
After you press Ctrl/Cmd+E or click Navigate > Quick Edit:
Using Quick Open
Use Quick Open to navigate quickly to various files, line numbers, or function definitions.
Press Ctrl/Cmd+Shift+O or click Navigate > Quick Open to display a pop-up pane in the upper right of the editing window. It initially displays a list of files:
You can type:
To Do This | Type |
---|---|
Filter (reduce) the list of file names | Letter(s) of a file name to match |
Go to a line number in this file (similar to Navigate > Go To Line) | A colon followed by a number, in the format :nnn |
Display hints of the functions defined in this file | An at-sign character, in the format @ |
Go to a function definition (similar to Navigate > Quick Find Definition) | An at-sign character and a function name xxx, in the format @xxx |
Resources
- For details about this Brackets-based editor, access the Brackets* editor documentation at: https://github.com/adobe/brackets/wiki/How-to-Use-Brackets.
- For more information about the Intel® XDK NEW and its related software, access the Intel® Developer Zone at: http://software.intel.com/html5/tools
- For a quick summary of the Intel® XDK NEW product and links to related documentation, see the Intel® XDK NEW Overview page.
329655-002US