diff --git a/configs/client-default.js b/configs/client-default.js index bb8c0c87..7793a84b 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -93,7 +93,7 @@ module.exports = function(options) { { packagePath: "plugins/c9.ide.plugins/manager", staticPrefix: staticPrefix + "/plugins/c9.ide.plugins", - defaultEnabled: devel + devel: devel }, { packagePath: "plugins/c9.ide.plugins/debug" diff --git a/plugins/c9.ide.plugins/manager.js b/plugins/c9.ide.plugins/manager.js index a3dc86ab..ca737d8b 100644 --- a/plugins/c9.ide.plugins/manager.js +++ b/plugins/c9.ide.plugins/manager.js @@ -101,7 +101,7 @@ define(function(require, exports, module) { var ENABLED = c9.location.indexOf("debug=2") > -1 || experimental.addExperiment( "plugin-manager", - options.defaultEnabled, + options.devel, "SDK/Plugin Manager" ); @@ -136,37 +136,39 @@ define(function(require, exports, module) { // updateCommandsFromSettings(); // }, plugin); - commands.addCommand({ - name: "reloadLastPlugin", - bindKey: {mac: "F4", win: "F4"}, - hint: "reload plugin last reloaded in plugin manager", - exec: function() { - var name = getLastReloaded(); - if (!name) - return commands.exec("reloadPlugin", null, { panel: plugin }); - reload(name); - } - }, plugin); - commands.addCommand({ - name: "reloadPlugin", - group: "Plugins", - exec: function(){ - commands.exec("openpreferences", null, { panel: plugin }); - } - }, plugin); - - menus.addItemByPath("Tools/~", new ui.divider(), 100000, plugin); - menus.addItemByPath("Tools/Developer", null, 100100, plugin); - - menus.addItemByPath("Tools/Developer/Reload Built-in Plugin...", new ui.item({ - command: "reloadPlugin" - }), 1100, plugin); - - menus.addItemByPath("Tools/Developer/Reload Last Plugin", new ui.item({ - command: "reloadLastPlugin", - isAvailable: getLastReloaded - }), 1200, plugin); + if (options.devel) { + commands.addCommand({ + name: "reloadLastPlugin", + bindKey: {mac: "F4", win: "F4"}, + hint: "reload plugin last reloaded in plugin manager", + exec: function() { + var name = getLastReloaded(); + if (!name) + return commands.exec("reloadPlugin", null, { panel: plugin }); + reload(name); + } + }, plugin); + commands.addCommand({ + name: "reloadPlugin", + group: "Plugins", + exec: function(){ + commands.exec("openpreferences", null, { panel: plugin }); + } + }, plugin); + + menus.addItemByPath("Tools/~", new ui.divider(), 100000, plugin); + menus.addItemByPath("Tools/Developer", null, 100100, plugin); + + menus.addItemByPath("Tools/Developer/Reload Built-in Plugin...", new ui.item({ + command: "reloadPlugin" + }), 1100, plugin); + + menus.addItemByPath("Tools/Developer/Reload Last Plugin", new ui.item({ + command: "reloadLastPlugin", + isAvailable: getLastReloaded + }), 1200, plugin); + } menus.addItemByPath("File/New Plugin", null, 210, plugin); Object.keys(TEMPLATES).forEach(function(name){