mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 06:45:43 +02:00
bug 309579: Organize Build Configuration items in context menu
This commit is contained in:
parent
e514d04dfa
commit
138550be13
4 changed files with 48 additions and 41 deletions
|
@ -100,24 +100,24 @@
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurationsAction"
|
id="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurationsAction"
|
||||||
label="%RebuildConfigurationsMenu.label"
|
label="%RebuildConfigurationsMenu.label"
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/>
|
menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
|
||||||
<action
|
<action
|
||||||
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.CleanAllConfigurationsAction"
|
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.CleanAllConfigurationsAction"
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurationsAction"
|
id="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurationsAction"
|
||||||
label="%CleanAllConfigurationsMenu.label"
|
label="%CleanAllConfigurationsMenu.label"
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/>
|
menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
|
||||||
<action
|
<action
|
||||||
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.BuildAllConfigurationsAction"
|
class="org.eclipse.cdt.managedbuilder.internal.ui.actions.BuildAllConfigurationsAction"
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurationsAction"
|
id="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurationsAction"
|
||||||
label="%BuildAllConfigurationsMenu.label"
|
label="%BuildAllConfigurationsMenu.label"
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"/>
|
menubarPath="org.eclipse.cdt.ui.cfgmenu/build"/>
|
||||||
<visibility>
|
<visibility>
|
||||||
<objectState
|
<objectState
|
||||||
name="projectNature"
|
name="projectNature"
|
||||||
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
|
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
|
||||||
</visibility>
|
</visibility>
|
||||||
</objectContribution>
|
</objectContribution>
|
||||||
<objectContribution
|
<objectContribution
|
||||||
adaptable="true"
|
adaptable="true"
|
||||||
|
|
|
@ -212,8 +212,8 @@ BuildActiveConfiguration.label=Build Active Configuration
|
||||||
BuildActiveConfiguration.tooltip=Build the active configurations of selected projects
|
BuildActiveConfiguration.tooltip=Build the active configurations of selected projects
|
||||||
|
|
||||||
ManageConfigAction.label=Manage...
|
ManageConfigAction.label=Manage...
|
||||||
DeleteRcConfigAction.label=Delete resource cfgs...
|
DeleteRcConfigAction.label=Reset to Default...
|
||||||
ExcludeAction.label=Exclude from build...
|
ExcludeAction.label=Exclude from Build...
|
||||||
BuildConfigurationActionSet.descr=Build active configuration for the current project
|
BuildConfigurationActionSet.descr=Build active configuration for the current project
|
||||||
|
|
||||||
# Common Editor ruler actions
|
# Common Editor ruler actions
|
||||||
|
@ -482,6 +482,7 @@ importWizard.CDTCategory.name = C/C++
|
||||||
page.c.general=C/C++ General
|
page.c.general=C/C++ General
|
||||||
# menu labels
|
# menu labels
|
||||||
Configurations.menu=Build Configurations
|
Configurations.menu=Build Configurations
|
||||||
|
ResourceConfigurations.menu=Resource Configurations
|
||||||
Index.menu=Index
|
Index.menu=Index
|
||||||
CDTWizard=CDT New Project Wizard
|
CDTWizard=CDT New Project Wizard
|
||||||
|
|
||||||
|
|
|
@ -1017,68 +1017,74 @@
|
||||||
adaptable="true"
|
adaptable="true"
|
||||||
id="org.eclipse.cdt.ui.buildConfigContribution"
|
id="org.eclipse.cdt.ui.buildConfigContribution"
|
||||||
objectClass="org.eclipse.core.resources.IResource">
|
objectClass="org.eclipse.core.resources.IResource">
|
||||||
<action
|
<visibility>
|
||||||
class="org.eclipse.cdt.ui.actions.ChangeBuildConfigContextAction"
|
<and>
|
||||||
enablesFor="+"
|
<objectState
|
||||||
id="org.eclipse.cdt.ui.buildConfigPulldownAction"
|
name="projectNature"
|
||||||
label="%BuildConfigContextAction.label"
|
value="org.eclipse.cdt.core.cnature"/>
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"
|
<objectClass name="org.eclipse.core.resources.IProject"/>
|
||||||
style="pulldown"
|
</and>
|
||||||
tooltip="%BuildConfigAction.tooltip"/>
|
</visibility>
|
||||||
<action
|
<action
|
||||||
class="org.eclipse.cdt.ui.actions.ManageConfigsAction"
|
class="org.eclipse.cdt.ui.actions.ManageConfigsAction"
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.ui.manageConfigsAction0"
|
id="org.eclipse.cdt.ui.manageConfigsAction0"
|
||||||
label="%ManageConfigAction.label"
|
label="%ManageConfigAction.label"
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm2"
|
menubarPath="org.eclipse.cdt.ui.cfgmenu/manage"
|
||||||
/>
|
/>
|
||||||
|
<action
|
||||||
|
class="org.eclipse.cdt.ui.actions.ChangeBuildConfigContextAction"
|
||||||
|
enablesFor="+"
|
||||||
|
id="org.eclipse.cdt.ui.buildConfigPulldownAction"
|
||||||
|
label="%BuildConfigContextAction.label"
|
||||||
|
menubarPath="org.eclipse.cdt.ui.cfgmenu/manage"
|
||||||
|
style="pulldown"
|
||||||
|
tooltip="%BuildConfigAction.tooltip"/>
|
||||||
<menu
|
<menu
|
||||||
id="org.eclipse.cdt.ui.cfgmenu"
|
id="org.eclipse.cdt.ui.cfgmenu"
|
||||||
label="%Configurations.menu"
|
label="%Configurations.menu"
|
||||||
path="buildGroup">
|
path="buildGroup">
|
||||||
<groupMarker name="gm1"/>
|
<groupMarker name="manage"/>
|
||||||
<groupMarker name="gm3"/>
|
<separator name="sep1"/>
|
||||||
<separator
|
<groupMarker name="build"/>
|
||||||
name="sep1">
|
|
||||||
</separator>
|
|
||||||
<groupMarker
|
|
||||||
name="gm2">
|
|
||||||
</groupMarker>
|
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<visibility>
|
|
||||||
<objectState
|
|
||||||
name="projectNature"
|
|
||||||
value="org.eclipse.cdt.core.cnature"/>
|
|
||||||
</visibility>
|
|
||||||
</objectContribution>
|
</objectContribution>
|
||||||
|
|
||||||
<objectContribution
|
<objectContribution
|
||||||
adaptable="true"
|
adaptable="true"
|
||||||
id="org.eclipse.cdt.ui.buildConfigContributionM"
|
id="org.eclipse.cdt.ui.buildConfigContributionM"
|
||||||
objectClass="org.eclipse.core.resources.IResource">
|
objectClass="org.eclipse.core.resources.IResource">
|
||||||
|
<visibility>
|
||||||
|
<and>
|
||||||
|
<objectState
|
||||||
|
name="projectNature"
|
||||||
|
value="org.eclipse.cdt.core.cnature"/>
|
||||||
|
<or>
|
||||||
|
<objectClass name="org.eclipse.core.resources.IFolder"/>
|
||||||
|
<objectClass name="org.eclipse.core.resources.IFile"/>
|
||||||
|
</or>
|
||||||
|
</and>
|
||||||
|
</visibility>
|
||||||
<action
|
<action
|
||||||
class="org.eclipse.cdt.ui.actions.DeleteResConfigsAction"
|
class="org.eclipse.cdt.ui.actions.DeleteResConfigsAction"
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.ui.deleteConfigsAction0"
|
id="org.eclipse.cdt.ui.deleteConfigsAction0"
|
||||||
label="%DeleteRcConfigAction.label"
|
label="%DeleteRcConfigAction.label"
|
||||||
menubarPath="org.eclipse.cdt.ui.cfgmenu/gm3"
|
menubarPath="org.eclipse.cdt.ui.rescfgmenu/gm1"
|
||||||
/>
|
/>
|
||||||
<action
|
<action
|
||||||
class="org.eclipse.cdt.ui.actions.ExcludeFromBuildAction"
|
class="org.eclipse.cdt.ui.actions.ExcludeFromBuildAction"
|
||||||
enablesFor="+"
|
enablesFor="+"
|
||||||
id="org.eclipse.cdt.ui.excludeAction0"
|
id="org.eclipse.cdt.ui.excludeAction0"
|
||||||
label="%ExcludeAction.label"
|
label="%ExcludeAction.label"
|
||||||
menubarPath="buildGroup"
|
menubarPath="org.eclipse.cdt.ui.rescfgmenu/gm1"
|
||||||
/>
|
/>
|
||||||
|
<menu
|
||||||
<visibility>
|
id="org.eclipse.cdt.ui.rescfgmenu"
|
||||||
<objectState
|
label="%ResourceConfigurations.menu"
|
||||||
name="projectNature"
|
path="buildGroup">
|
||||||
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
|
<groupMarker name="gm1"/>
|
||||||
</visibility>
|
</menu>
|
||||||
</objectContribution>
|
</objectContribution>
|
||||||
|
|
||||||
</extension>
|
</extension>
|
||||||
|
|
||||||
<extension
|
<extension
|
||||||
|
|
|
@ -76,8 +76,8 @@ ChangeBuildConfigMenuAction.text=No way to manage configurations for selected ob
|
||||||
CreateParserLogAction.existingFile=''{0}'' already exists.\nDo you want to replace it?
|
CreateParserLogAction.existingFile=''{0}'' already exists.\nDo you want to replace it?
|
||||||
CreateParserLogAction.readOnlyFile=''{0}'' cannot be modified\!
|
CreateParserLogAction.readOnlyFile=''{0}'' cannot be modified\!
|
||||||
|
|
||||||
DeleteResConfigsAction.0=Select configurations to delete
|
DeleteResConfigsAction.0=Select resource configurations to restore default settings
|
||||||
DeleteResConfigsAction.1=Delete resource configurations
|
DeleteResConfigsAction.1=Reset Resource Configurations
|
||||||
|
|
||||||
ExcludeFromBuildAction.0=Exclude object(s) from build in the following configurations
|
ExcludeFromBuildAction.0=Exclude object(s) from build in the following configurations
|
||||||
ExcludeFromBuildAction.1=Exclude from build
|
ExcludeFromBuildAction.1=Exclude from build
|
||||||
|
|
Loading…
Add table
Reference in a new issue