@@ -52,6 +52,8 @@ define(function (require, exports, module) {
5252
5353 const KeyboardPrefs = JSON . parse ( require ( "text!keyboard.json" ) ) ;
5454
55+ const DIAGNOSTICS_SUBMENU = "debug-diagnostics-sub-menu" ;
56+
5557 // default preferences file name
5658 const DEFAULT_PREFERENCES_FILENAME = "defaultPreferences.json" ,
5759 SUPPORTED_PREFERENCE_TYPES = [ "number" , "boolean" , "string" , "array" , "object" ] ;
@@ -786,34 +788,36 @@ define(function (require, exports, module) {
786788
787789 CommandManager . register ( Strings . CMD_OPEN_PREFERENCES , DEBUG_OPEN_PREFERENCES_IN_SPLIT_VIEW , handleOpenPrefsInSplitView ) ;
788790 const debugMenu = Menus . getMenu ( Menus . AppMenuBar . DEBUG_MENU ) ;
789- // Show Developer Tools (optionally enabled)
790- if ( brackets . app . toggleDevtools ) {
791- CommandManager . register ( Strings . CMD_SHOW_DEV_TOOLS , DEBUG_SHOW_DEVELOPER_TOOLS , _handleShowDeveloperTools ) ;
792- debugMenu . addMenuItem ( DEBUG_SHOW_DEVELOPER_TOOLS , KeyboardPrefs . showDeveloperTools ) ;
793- }
794791 debugMenu . addMenuItem ( DEBUG_REFRESH_WINDOW , KeyboardPrefs . refreshWindow ) ;
795792 debugMenu . addMenuItem ( DEBUG_RELOAD_WITHOUT_USER_EXTS , KeyboardPrefs . reloadWithoutUserExts ) ;
796793 debugMenu . addMenuItem ( DEBUG_LOAD_CURRENT_EXTENSION ) ;
797794 debugMenu . addMenuItem ( DEBUG_UNLOAD_CURRENT_EXTENSION , undefined , undefined , undefined , {
798795 hideWhenCommandDisabled : true
799796 } ) ;
800- debugMenu . addMenuItem ( DEBUG_RUN_UNIT_TESTS ) ;
801- debugMenu . addMenuItem ( DEBUG_SHOW_PERF_DATA ) ;
802- debugMenu . addMenuDivider ( ) ;
803- debugMenu . addMenuItem ( DEBUG_ENABLE_LOGGING ) ;
804- debugMenu . addMenuItem ( DEBUG_ENABLE_PHNODE_INSPECTOR , undefined , undefined , undefined , {
797+ debugMenu . addMenuItem ( DEBUG_OPEN_EXTENSION_FOLDER , undefined , undefined , undefined , {
805798 hideWhenCommandDisabled : true
806799 } ) ;
807- debugMenu . addMenuItem ( DEBUG_GET_PHNODE_INSPECTOR_URL , undefined , undefined , undefined , {
800+ debugMenu . addMenuDivider ( ) ;
801+ // Show Developer Tools (optionally enabled)
802+ if ( brackets . app . toggleDevtools ) {
803+ CommandManager . register ( Strings . CMD_SHOW_DEV_TOOLS , DEBUG_SHOW_DEVELOPER_TOOLS , _handleShowDeveloperTools ) ;
804+ debugMenu . addMenuItem ( DEBUG_SHOW_DEVELOPER_TOOLS , KeyboardPrefs . showDeveloperTools ) ;
805+ }
806+ const diagnosticsSubmenu = debugMenu . addSubMenu ( Strings . CMD_DIAGNOSTIC_TOOLS , DIAGNOSTICS_SUBMENU ) ;
807+ diagnosticsSubmenu . addMenuItem ( DEBUG_RUN_UNIT_TESTS ) ;
808+ diagnosticsSubmenu . addMenuDivider ( ) ;
809+ diagnosticsSubmenu . addMenuItem ( DEBUG_ENABLE_LOGGING ) ;
810+ diagnosticsSubmenu . addMenuItem ( DEBUG_ENABLE_PHNODE_INSPECTOR , undefined , undefined , undefined , {
808811 hideWhenCommandDisabled : true
809812 } ) ;
810- debugMenu . addMenuItem ( DEBUG_LIVE_PREVIEW_LOGGING ) ;
811- debugMenu . addMenuDivider ( ) ;
812- debugMenu . addMenuItem ( DEBUG_OPEN_VFS ) ;
813- debugMenu . addMenuItem ( DEBUG_OPEN_EXTENSION_FOLDER , undefined , undefined , undefined , {
813+ diagnosticsSubmenu . addMenuItem ( DEBUG_GET_PHNODE_INSPECTOR_URL , undefined , undefined , undefined , {
814814 hideWhenCommandDisabled : true
815815 } ) ;
816- debugMenu . addMenuItem ( DEBUG_OPEN_VIRTUAL_SERVER , undefined , undefined , undefined , {
816+ diagnosticsSubmenu . addMenuItem ( DEBUG_LIVE_PREVIEW_LOGGING ) ;
817+ diagnosticsSubmenu . addMenuDivider ( ) ;
818+ diagnosticsSubmenu . addMenuItem ( DEBUG_SHOW_PERF_DATA ) ;
819+ diagnosticsSubmenu . addMenuItem ( DEBUG_OPEN_VFS ) ;
820+ diagnosticsSubmenu . addMenuItem ( DEBUG_OPEN_VIRTUAL_SERVER , undefined , undefined , undefined , {
817821 hideWhenCommandDisabled : true
818822 } ) ;
819823
0 commit comments