Main window


This is the start-up window that opens when CS+ is launched.

In this window, you can control the user program execution and open panels.

Figure A.1

Main Window

 

The following items are explained here.

[How to open]

-

Select Windows [Start] >> [Programs] >> [Renesas Electronics CS+] >> [CS+ for CC (RL78,RX,RH850)].

Remark

In Windows 8.1, select [CS+ for CC (RL78,RX,RH850)] on the start screen.
In Windows 10, select Windows [Start] menu >> [All apps] >> [Renesas Electronics CS+] >> [CS+ for CC (RL78,RX,RH850)].

[Description of each area]

Remark

Parts of the menus and buttons are displayed only when the corresponding plug-ins are enabled.

(1)

Menu bar

This displays common menus.

Contents of each menu can be customized in User Setting dialog box.

(a)

[File]

The [File] menu displays file-related menu commands.

New

Display a cascading menu of items to create.

 

Create New Project...

Closes the current project, and open the Create Project dialog box in order to create a new project.

If the currently open project or its files have been modified, then the program will ask if you would like to save your changes.

Create New File

Creates a new blank file ready for editing.

The default title for a newly created and unsaved Editor panel is "SourceX"

(where X is the unique incremented number for creating the new source file).

Open...

Opens the Open File dialog box for opening files and projects.

Open with Encoding...

Opens the Open File dialog box, in which you can select a file to be opened with a specific encoding, and then the Encoding dialog box, in which you can select the encoding.

Add

Displays a cascading menu of items to add.

 

Add Subproject...

Opens the Add Existing Subproject dialog box to add an existing subproject to the project.

Add New Subproject...

Opens the Create Project dialog box for adding a new subproject to the project.

Add File...

Opens the Add Existing File dialog box, and add the selected file(s) to the project.

Add New File...

Opens the Add File dialog box, create a file with the selected type, and add it to the project.

A file extension is assigned to the new file, and it is opened by the application.

Close Project

Closes the currently open project.

If the currently open project or its files have been modified, then the program will ask if you would like to save your changes.

Close File

Closes the Editor panel currently in focus.

If the file has been modified, then the program will ask if you would like to save your changes.

Save Project

Saves the settings of the currently open project to a project file.

Save Project As...

Opens the Save Project As dialog box in order to save the settings of the currently open project to a project file with a different name.

Save Target

Saves the file that is currently in focus.

Save Target As...

Opens the Save As dialog box in order to save the contents of the file currently in focus with a different name.

Target Save Option...

Opens the Save Settings dialog box to set the encoding and newline code to use for the file being edited in the Editor panel.

Save All

Saves all files being updated in the Editor panel and the project.

Page Setup...

Opens the Page Setup dialog box provided by Windows for printing.

Print....

Opens the Print dialog box provided by Windows in order to print the contents of the active Editor panel.

Print Preview

Opens the Print Preview window to preview the source file before printing.

Recent Files

Displays a list of recently used files in a cascading menu to open those files.

 

1 Recent File

Uses this item to open the most recently used file.

2 Recent File

Uses this item to open the second most recently used file.

3 Recent File

Uses this item to open the third most recently used file.

4 Recent File

Uses this item to open the fourth most recently used file.

Recent Projects

Displays a list of recently used projects in a cascading menu to open those projects.

 

1 Recent Project

Uses this item to open the most recently used project.

2 Recent Project

Uses this item to open the second most recently used project.

3 Recent Project

Uses this item to open the third most recently used project.

4 Recent Project

Uses this item to open the fourth most recently used project.

Exit

When the rapid start is enabled, this product enters the wait state.

When the rapid start is disabled, exit from this product proceeds.

If there are unsaved source files, or main or subproject files, then a Message dialog box will ask if you want to save them.

(b)

[Edit]

The [Edit] menu displays editing-related menu commands.

Undo

Undoes the last action.

Redo

Redoes an undone action.

Cut

Cuts the selection and copy it into the clipboard.

Copy

Copies the selection into the clipboard.

Paste

Pastes the contents of the clipboard.

Delete

Deletes the selection.

Select All

Selects all items.

Rename

Changes the name of the selected item.

Find...

Opens the Find and Replace dialog box, or the Trace Search dialog box if the Trace panel has focus, or the Memory Search dialog box if the Memory panel has focus, and perform the specified search.

Replace...

Opens the Find and Replace dialog box and replace the specified string with another string.

Go To...

Opens the Go to Line dialog box if the Editor panel has the focus, and jumps to the specified line.

Opens the Go to the Location dialog box if the Disassemble panel, SFR panel [RL78], or IOR panel [RH850][RX] has the focus, and jumps to the specified location.

Bookmark

Displays a cascading menu for the bookmark.

 

Toggle Bookmark

Insets/deletes the bookmark on the current line.

Next Bookmark

Moves a caret to the position of the next bookmark.

This menu is disabled in the following cases.

-

No bookmark is registered.

-

A bookmark is registered only in one line with a caret.

Previous Bookmark

Moves a caret to the position of the previous bookmark.

This menu is disabled in the following cases.

-

No bookmark is registered.

-

A bookmark is registered only in one line with a caret.

Clear All Bookmarks

Clears all the registered bookmarks.

This menu is disabled when no bookmark is registered.

List Bookmarks...

Opens the Bookmarks dialog box for displaying the list of bookmarks.

This menu is disabled when no bookmark is registered.

Outlining

Displays a cascading menu for controlling expand and collapse states of source file outlining.

 

Collapse to Definitions

Collapses all nodes that are marked as implementation blocks (e.g. function definitions).

Toggle Outlining Expansion

Toggles the current state of the innermost outlining section in which the cursor lies when you are in a nested collapsed section.

Toggle All Outlining

Toggles the collapsed state of all outlining nodes, setting them all to the same expanded or collapsed state. If there is a mixture of collapsed and expanded nodes, all nodes will be expanded.

Stop Outlining

Stops code outlining and remove all outlining information from source files.

Start Automatic Outlining

Starts automatic code outlining and automatically displayed in supported source files.

Advanced

Displays a cascading menu for performing an advanced operation for the Editor panel.

 

Increase Line Indent

Increases the indentation of the current cursor line by one tab.

Decrease Line Indent

Decreases the indentation of the current cursor line by one tab.

Uncomment Lines

Removes the first set of line-comment delimiters from the start of the current cursor line, appropriate to the current language (e.g. C++). This operation will only be available when the language of the current source file has line-comment delimiters specified (e.g. C++).

Comment Lines

Places line-comment delimiters at the start of the current cursor line, appropriate to the current language (e.g. C++). This operation will only be available when the language of the current source file has line-comment delimiters specified (e.g. C++).

Convert Tabs to Spaces

Converts all tabs on the current cursor line into spaces.

Convert Spaces to Tabs

Converts each set of consecutive space characters on the current line to tab characters, but only for those sets of spaces that are at least equal to one tab size.

Tabify Selected Lines

Tabifies the current line, causing all spaces at the start of the line (prior to any text) to be converted to tabs where possible.

Untabify Selected Lines

Untabifies the current line, causing all tabs at the start of the line (prior to any text) to be converted to spaces.

Make Uppercase

Converts all letters within the selection to uppercase.

Make Lowercase

Converts all letters within the selection to lowercase.

Toggle Character Casing

Toggles the character cases (uppercase or lowercase) of all letters within the selection.

Capitalize

Capitalizes the first character of every word within the selection.

Delete Horizontal Whitespace

Deletes any excess white space either side of the cursor position, leaving only one whitespace character remaining. If there the cursor is within a word or not surrounded by whitespace, this operation will have no effect.

Trim Trailing Whitespace

Deletes any trailing whitespace that appears after the last non-whitespace character on the cursor line.

Delete Line

Completely delete the current cursor line.

Duplicate Line

Duplicates the cursor line, inserting a copy of the line immediately after the cursor line.

Delete Blank Lines

Deletes the line at the cursor if it is empty or contains only whitespace.

(c)

[View]

The [View] menu displays panel and other view-related menu commands.

Project Tree

Shows the Project Tree panel, and move the focus to it.

Property

Shows the Property panel, and move the focus to it. The property selected in the Project Tree panel is shown.

Smart Browser

Shows the Smart Browser panel, and move the focus to it.

Smart Manual

Shows the Smart Manual panel [RL78][RX], and move the focus to it.

Output

Shows the Output panel, and move the focus to it.

Error List

Shows the Error List panel, and move the focus to it.

Memory Mapping Profiler

Shows the Memory Mapping Profiler panel, and move the focus to it.

Debug Manager

Shows the Debug Manager panel.

Watch

Displays a cascading menu for opening a Watch panel.

 

Watch1

Shows the Watch 1 panel.

Watch2

Shows the Watch 2 panel.

Watch3

Shows the Watch 3 panel.

Watch4

Shows the Watch 4 panel.

Local Variable

Shows the Local Variables panel.

Call Stack

Shows the Call Stack panel.

Memory

Displays a cascading menu for opening a Memory panel.

 

Memory1

Shows the Memory 1 panel.

Memory2

Shows the Memory 2 panel.

Memory3

Shows the Memory 3 panel.

Memory4

Shows the Memory 4 panel.

SFR [RL78]/IOR [RH850][RX]

Shows the SFR panel [RL78]/IOR panel [RH850][RX].

CPU Register

Shows the CPU Register panel.

Trace

Shows the Trace panel.[IECUBE][Full-spec emulator][Simulator]

Disassemble

Displays a cascading menu for opening a Disassemble panel.

 

Disassemble1

Shows the Disassemble 1 panel.

Disassemble2

Shows the Disassemble 2 panel.

Disassemble3

Shows the Disassemble 3 panel.

Disassemble4

Shows the Disassemble 4 panel.

Event

Shows the Events panel.

Show Current PC Location

Shows the current PC location in the Editor panel.

If there is no source information or source file at the PC location, it is shown in a Disassemble panel.

If the Editor or Disassemble panel to show the location is already visible, then the focus will move to that panel.

Back to Last Cursor Position

Returns to the last location before moving to the defined location.

Forward to Next Cursor Position

Goes to the move destination.

Python Console

Shows the Python Console panel.

Tag Jump

Jumps to the caret line in the editor indicated by the message (file, line, and column).

Full-screen

Selecting this menu item maximizes the Main window without showing its title bar.

Then deselecting this menu item returns the window to its former state. In full-screen display, the window can also be returned to its former state by clicking the full-screen cancellation button in the right top corner of the Main window.

Note that this menu item is not selected when CS+ is restarted.

Save or Restore Docking Layout

Displays commands relating to saving and restoring the docking layout in a cascading menu.

 

Save Layout 1

Saves the docking layout in slot 1. This layout can be restored via the [Restore Layout 1].

Save Layout 2

Saves the docking layout in slot 2. This layout can be restored via the [Restore Layout 2].

Save Layout 3

Saves the docking layout in slot 3. This layout can be restored via the [Restore Layout 3].

Save Layout 4

Saves the docking layout in slot 4. This layout can be restored via the [Restore Layout 4].

Restore Layout 1

Restores a saved docking layout. This command restores the layout saved via the [Save Layout 1].

If no layout has been saved to this slot, the layout from the first startup is restored.

Restore Layout 2

Restores a saved docking layout. This command restores the layout saved via the [Save Layout 2].

If no layout has been saved to this slot, the layout from the first startup is restored.

Restore Layout 3

Restores a saved docking layout. This command restores the layout saved via the [Save Layout 3].

If no layout has been saved to this slot, the layout from the first startup is restored.

Restore Layout 4

Restores a saved docking layout. This command restores the layout saved via the [Save Layout 4].

If no layout has been saved to this slot, the layout from the first startup is restored.

Reset Layout

Returns all settings relating to the layout of the Main window docking panels to their default values.

Remark

The layout is saved and restored in each of the following three states.

-

Before loading a project

-

When a project is loaded and before a debug tool is connected

-

When a project is loaded and a debug tool is being connected

(d)

[Project]

[Project] menu shows menu items to operate the project.

Create New Project...

Closes the current project and opens the Create Project dialog box to create a new project.

Changes the current project or file to the new one. If they have not saved, confirm the user whether to save them.

Open Project...

Closes the current project and opens the Open Project dialog box to open the existing project.

Changes the current project or file. If they are not saved, confirm the user whether to save them.

Favorite Projects

Shows the cascading menu to open and add to your favorite project.

 

1 path

Opens the project added by [1 Register to Favorite Project] in [Favorite Projects].

If no project is added, "1 Favorite Project" is shown.

2 path

Opens the project added by [2 Register to Favorite Project] in [Favorite Projects].

If no project is added, "2 Favorite Project" is shown.

3 path

Opens the project added by [3 Register to Favorite Project] in [Favorite Projects].

If no project is added, "3 Favorite Project" is shown.

4 path

Opens the project added by [4 Register to Favorite Project] in [Favorite Projects].

If no project is added, "4 Favorite Project" is shown.

1 Register to Favorite Project

The current project path is added to [1 path] in [Favorite Projects].

2 Register to Favorite Project

The current project path is added to [2 path] in [Favorite Projects].

3 Register to Favorite Project

The current project path is added to [3 path] in [Favorite Projects].

4 Register to Favorite Project

The current project path is added to [4 path] in [Favorite Projects].

Add

Shows the cascading menu to add a project to a subproject.

 

Add Subproject....

Opens the Add Existing Subproject dialog box to add an existing subproject to a project.

Add New Subproject...

Opens the Create Project dialog box to add a new subproject to a project.

Add File...

Opens the Add Existing File dialog box to add the selected file to a project.

Add New File...

Opens the Add File dialog box to create a file with the selected file type and add to the file to a project.

The added file can be opened with the application corresponds to the file extension.

Add New Category

Adds a new Category node to the root of the File node. This allows the category name to be changed.

The default category name is "New category". The new category name can be changed to the same name as the existing Category node.

Note that this menu is disabled when the build tool is in operation.

Set Project Active Project

Sets the selected project or subproject to an active project.

Dependent Projects Settings...

Opens the Dependent Projects Settings dialog box to set the dependent projects.

Note that this menu is disabled when the build tool is in operation and any subproject does not exist.

Close Project

Closes the current project.

Changes the current project or file to the new one. If they have not saved, confirm the user whether to save them.

Save Project

Saves the configuration information of the current project to the project file.

Save Project As...

Opens the Save Project As dialog box to save the configuration information of the current project to the project file with another name.

Remove from Project

Removes the selected project or subproject from the project.

The subproject files or the file themselves are not deleted from the file system.

Output Data for Quality Records Collectively...

Opens the Smart Report dialog box to output data for quality records collectively.

Save Project and Development Tools as Package

Saves a set of the project and this product by copying them in a folder.

(e)

[Build]

The [Build] menu shows menu items for the build process.

Build Project

Runs a build of the project.

A build of a subproject is also run when it is added in the project.

Note that this menu is disabled when the build tool is in operation.

Rebuild Project

Runs a rebuild of the project.

A rebuild of a subproject is also run when it is added in the project.

Note that this menu is disabled when the build tool is in operation.

Clean Project

Runs a clean of the project.

A clean of a subproject is also run when it is added in the project.

Note that this menu is disabled when the build tool is in operation.

Rapid build

Toggles the rapid build function between enabled (default) and disabled.

Update Dependencies

When you perform a change that effects the file dependencies in the compile option settings or assemble option settings of the project, updates the dependencies of the relevant files.

Build active project

Runs a build of the active project.

If the active project is the main project, a build of its subproject is not run.

When a dependent project is set for the active project, a build of the dependent project is also run.

Note that this menu is disabled when the build tool is in operation.

Rebuild active project

Runs a rebuild of the active project.

If the active project is the main project, a rebuild of its subproject is not run.

When a dependent project is set for the active project, a rebuild of the dependent project is also run.

Note that this menu is disabled when the build tool is in operation.

Clean active project

Runs a clean of the active project.

If the active project is the main project, a clean of its subproject is not run.

Note that this menu is disabled when the build tool is in operation.

Update Dependencies of active project

When you perform a change that effects the file dependencies in the compile option settings or assemble option settings of the active project, updates the dependencies of the relevant files.

Set Link Order of active project...

Opens the Link Order dialog box to display object module files and library files of the active project to and set their link orders.

Note that this menu is disabled when the build tool is in operation.

Open the Optimization Performance Comparison Tool for active project...

Opens the Optimization Performance Comparison Tool dialog box to measure and compare the ROM size or execution speed for the case in which the build options recommended by the build tool are applied.

Stop Build

Cancels the build, rebuild, batch build and clean operation.

Build Mode Settings...

Opens the Build Mode Settings dialog box to modify and add to the build mode.

Batch Build...

Opens the Batch Build dialog box to run a batch build.

Build Option List

Lists the currently set build options in the Output panel.

(f)

[Debug]

See the "CS+ Integrated Development Environment User’s Manual: Debug Tool" for information about debugging.

(g)

[Tool]

The [Tool] menu displays tool-related menu commands.

Options...

Opens the Option dialog box.

Plug-in Setting...

Opens the Plug-in Manager dialog box.

Customize...

Opens the User Setting dialog box.

(h)

[Window]

[Window] menu shows menu items to operate the window.

Split

Splits the active Editor panel horizontally.

Only the active Editor panel can be split. Other panels will not be split. A panel can be split a maximum of two times.

Remove Split

Removes the split view of the Editor panel.

Close All Panels

Closes all split panels.

1 Tab name of panel

Moves the focus to 1 tab name of panel.

2 Tab name of panel

Moves the focus to 2 tab name of panel.

3 Tab name of panel

Moves the focus to 3 tab name of panel.

4 Tab name of panel

Moves the focus to 4 tab name of panel.

5 Tab name of panel

Moves the focus to 5 tab name of panel.

6 Tab name of panel

Moves the focus to 6 tab name of panel.

7 Tab name of panel

Moves the focus to 7 tab name of panel.

8 Tab name of panel

Moves the focus to 8 tab name of panel.

9 Tab name of panel

Moves the focus to 9 tab name of panel.

Other Windows...

If 10 or more divide panels are open, open the Other Windows... dialog box.

(i)

[Help]

The [Help] menu displays help-related menu commands.

Help

Opens the help for this product.

Open Help for Target

Opens the help corresponding to the window, panel, dialog box, error message, or other object that currently has focus.

How to Access Help

Shows the cascading menu to select whether help information will be displayed online (in a Web browser) or offline (as before).

 

Online

Enables (the default) or disables the display of help information online in a Web browser. Online and offline are exclusive of each other.

 

Offline

Enables or disables (the default) the display of help information offline. Online and offline are exclusive of each other.

One Point Advice...

Opens the One Point Advice dialog box.

Tutorial

Opens the tutorial for this product.

Browse Renesas Electronics Microcontrollers Web

Opens our microcontroller website in the web browser.

Detail Version Information...

Shows the Detail Version Information dialog box.

Check for Updates...

Opens the CS+ Update Manager window, and begin checking for updates.

Launch License Manager...

Launches the License Manager.

About Product name...

Opens the Version Information dialog box.

(j)

Notifications from Renesas

This button allows you to check for notifications from Renesas regarding the MCU you are using in the active project.

Note that the button only appears when Renesas has released new information on the MCU.

 

Click on this button to check new information from Renesas in the Smart Browser panel.

(k)

New context help

This button allows you to check information which may be useful in the work you are currently doing.

Note that the button only appears when the context help items have not been read or are already in place.

 

Click on this button to check information which may be useful in the work you are currently doing in the Smart Browser panel.

(2)

Toolbar

The toolbar shows common command buttons.

Buttons on the toolbar can be customized in User Setting dialog box. You can also create a new toolbar in the same dialog box.

(a)

Start & Save

In the Start & Save, the button group concerning the start button, the file operation, and the edit is displayed.

 

Opens the Start panel.

 

Opens the Open File dialog box for opening files and projects.

 

Saves the file that is currently in focus.

 

Saves all files being updated in the Editor panel and the project.

 

Cuts the selection and copy it into the clipboard.

 

Copies the selection into the clipboard.

 

Pastes the contents of the clipboard.

 

Undoes the last action.

 

Redoes an undone action.

 

Opens the Find and Replace dialog box, or the Trace Search dialog box if the Trace panel has focus, or the Memory Search dialog box if the Memory panel has focus, and perform the specified search.

 

Searches backward in the panel being searched, using the specified parameters.

 

Searches forward in the panel being searched, using the specified parameters.

 

Pressing the [Enter] key leads to the execution of a quick search for the specified word.Note

 

Zooms in and out on the display of the panel that currently has focus.

The zoom percentage (25 to 300%) is specified by selecting it from the drop-down list or directly entering the value into the text box.

It is also possible to zoom in and out on the display by moving the mouse wheel forward or backward while holding down the [Ctrl] key.

Note

The find (including Quick Find) and replace conditions are individually set for the Output panel and Editor panel.
Accordingly, for example, when finding of a word with the Editor panel active proceeds after finding in the Output panel, if the find and replace conditions in use are different, the string found in the Output panel may not be found in the Editor panel.

(b)

Build toolbar

Build toolbar shows buttons used in build process.

 

Runs a build of the project. A build of a subproject is also run when it is added in the project.

Note that this button is disabled when the build tool is in operation.

 

Runs a rebuild of the project. A rebuild of a subproject is also run when it is added in the project.

Note that this button is disabled when the build tool is in operation.

 

Changes the current build modes for projects (main project and subprojects) simultaneously.

All build modes that exist in the current project (main project and subprojects) are displayed in this drop-down list.

The current build modes of all projects are same, the build mode is selected by default. If they are not same, it will be blank.

The build mode that exists only in part of the project is shown with the mark "*". When the build mode with "*" mark is selected and it does not exist in the project, "DefaultBuild" will be duplicated and set with the selected build mode name.

Note that this button is disabled when the build tool is in operation.

 

Cancels the build, rebuild, batch build and clean operation.

(c)

Solution toolbar

The solution toolbar includes the menus related to solutions.

The solution toolbar provides the following button and function.

 

Opens the Solution List panel.

(d)

Bookmark toolbar

Bookmark toolbar shows buttons operating bookmarks on the active Editor panel.

Note that this toolbar is disabled when the Editor panel does not have focus and the debug tool is connected (in mixed display mode).

 

Insets/deletes the bookmark on the current line.

 

Moves a caret to the position of the previous bookmark.

This button is disabled in the following cases.

-

No bookmark is registered.

-

A bookmark is registered only in one line with a caret.

 

Moves a caret to the position of the next bookmark.

This button is disabled in the following cases.

-

No bookmark is registered.

-

A bookmark is registered only in one line with a caret.

 

Clears all the registered bookmarks.

This button is disabled when no bookmark is registered.

 

Opens the Bookmarks dialog box for displaying the list of bookmarks.

(3)

Panel display area

The following panels are displayed in this area.

 

Please see each panel section for the details of the contents of the display.

Remark

Press the [Ctrl] + [Tab] keys or the [Ctrl] + [Shift] + [Tab] keys to display a list of the active panels and move the focus.

(4)

Function keys bar

Shows the function keys assigned to the currently active window, and the function keys available in the main window.

Hover the mouse cursor over a function key button to display a message about that button.

(5)

Statusbar

Shows a brief explanation of the currently selected menu item and the various information necessary to debug, etc.
See the "CS+ Integrated Development Environment User’s Manual: Debug Tool" for details.