MainMenuFor65

This UI spec describes changes in main menus for the 6.5 release motivated by the recent PHP usability study. The main goal is to make the build actions hidden in PHP bundle and make the main project concept optional, as it was shown as confusing to PHP users during the study.

The changes include:

  • moving all run and test actions from Run menu to Build
  • renaming Build menu to Run; and Run menu to Debug
  • making Run/Build/Debug/Profile actions sensitive to main project if there's a main project set. Otherwise they work on the current project. For more information see MainProjectConceptualChange.
  • removing build actions from PHP and Ruby bundles
  • moving "Set Main Project" menu from File menu to the new Run menu

Main Menu

File

| File |                   F (mnemonics)
========
New Project...             w
New File...                N
========================
Open Project...            e
Open Recent Project    >   j
Close Project              C   - Close Project (project-name)
Open File...               O
Open Recent File       >   F
========================
Project Group          >   u
Project Properties         t   - Project Properties (project-name)
========================
Import Project         >   I
========================
Save                       S
Save As...                 v
Save All                   A
========================
Page Setup...              g
Print...                   P
Print Preview...           r
Print to HTML...           H
========================
Exit                       x

Run

| Run |                            R (mnemonics)
=======
Run Main Project                   R   - Run Project (project-name) - if none is set as main project
Test Project                       T 
================================
Build Main Project                 B   - Build Project (project-name) - hidden in Ruby and PHP bundles
Clean and Build Main Project       C   - Clean and Build Project (project-name) - hidden in Ruby and PHP bundle
Batch Build Main Project...        j   - Batch Build Project (project-name)... - hidden in Ruby and PHP bundles
================================
Set Main Project Configuration >   n   - Set Project Configuration (project-name) >
Set Main Project               >   M
================================
Generate Javadoc                   G   - Generate Javadoc (project-name) - hidden in Ruby, PHP and C/C++ bundles
Run File                           F
Test File                          e 
Compile File                       l   - hidden in Ruby and PHP bundles
Check File                         k
Validate File                      V
================================  
Repeat Build/Run                   p   - hidden in Ruby, PHP and C/C++ bundles - already the case 
Stop Build/Run                     S   - hidden in Ruby, PHP and C/C++ bundles - already the case

Debug

| Debug |                   D (mnemonics)
=========                
Debug Main Project          D   - Debug Project (project-name) - if none is set as main project
Debug File                  l
Debug Test for File         r
Attach Debugger...          A
Finish Debugger Session     F
=========================
Pause                       P
...

Profile

| Profile |                            P (mnemonics; (entire Profile menu is hidden in non-Java bundles - already the case))
===========                           
Profile Main Project...                P   - Profile Project (project-name)... - if none is set as main project
Attach Profiler...                     A
Profile Other                      >   O
====================================
Rerun Profiling Session                R
...
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo