mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-05 15:25:49 +02:00
add comment/uncomment menu.
This commit is contained in:
parent
8331d66485
commit
0c011ffdda
4 changed files with 77 additions and 0 deletions
|
@ -30,3 +30,19 @@ ViewMake.name=Make Targets
|
||||||
|
|
||||||
ActionSetMake.label=Make Actions
|
ActionSetMake.label=Make Actions
|
||||||
ActionSetUpdateMake.label=Update Make Projects
|
ActionSetUpdateMake.label=Update Make Projects
|
||||||
|
|
||||||
|
# Scope and Key Commands
|
||||||
|
scope.makefileEditor.name=Makefile Editor
|
||||||
|
makefileEditor.description=Editor for Makefile Files
|
||||||
|
|
||||||
|
category.source.name=Makefile Source
|
||||||
|
category.source.description= Makefile Source Actions
|
||||||
|
|
||||||
|
ActionDefinition.comment.name= Comment
|
||||||
|
ActionDefinition.comment.description= Turn the selected lines into # style comments
|
||||||
|
|
||||||
|
ActionDefinition.uncomment.name= Uncomment
|
||||||
|
ActionDefinition.uncomment.description= Uncomment the selected # style comment lines
|
||||||
|
|
||||||
|
MakefileEditor.name=Makefile Editor
|
||||||
|
|
||||||
|
|
|
@ -140,6 +140,47 @@
|
||||||
id="org.eclipse.cdt.make.ui.targetCreateCommand">
|
id="org.eclipse.cdt.make.ui.targetCreateCommand">
|
||||||
</command>
|
</command>
|
||||||
</extension>
|
</extension>
|
||||||
|
|
||||||
|
<!-- Makefile Editor keybindings -->
|
||||||
|
<extension
|
||||||
|
point="org.eclipse.ui.commands">
|
||||||
|
<category
|
||||||
|
name="%category.source.name"
|
||||||
|
description="%category.source.description"
|
||||||
|
id="org.eclipse.cdt.make.ui.category.source">
|
||||||
|
</category>
|
||||||
|
<scope
|
||||||
|
name="%scope.makefileEditor.name"
|
||||||
|
parent="org.eclipse.ui.textEditorScope"
|
||||||
|
description="%makefileEditor.description"
|
||||||
|
id="org.eclipse.cdt.make.ui.makefileEditorScope">
|
||||||
|
</scope>
|
||||||
|
<command
|
||||||
|
name="%ActionDefinition.comment.name"
|
||||||
|
description="%ActionDefinition.comment.description"
|
||||||
|
category="org.eclipse.cdt.make.ui.category.source"
|
||||||
|
id="org.eclipse.cdt.make.ui.edit.text.makefile.comment">
|
||||||
|
</command>
|
||||||
|
<keyBinding
|
||||||
|
string="Ctrl+/"
|
||||||
|
scope="org.eclipse.cdt.make.ui.makefileEditorScope"
|
||||||
|
command="org.eclipse.cdt.make.ui.edit.text.makefile.comment"
|
||||||
|
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
|
||||||
|
</keyBinding>
|
||||||
|
<command
|
||||||
|
name="%ActionDefinition.uncomment.name"
|
||||||
|
description="%ActionDefinition.uncomment.description"
|
||||||
|
category="org.eclipse.cdt.make.ui.category.source"
|
||||||
|
id="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment">
|
||||||
|
</command>
|
||||||
|
<keyBinding
|
||||||
|
string="Ctrl+\"
|
||||||
|
scope="org.eclipse.cdt.make.ui.makefileEditorScope"
|
||||||
|
command="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment"
|
||||||
|
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
|
||||||
|
</keyBinding>
|
||||||
|
</extension>
|
||||||
|
|
||||||
<extension
|
<extension
|
||||||
point="org.eclipse.ui.preferencePages">
|
point="org.eclipse.ui.preferencePages">
|
||||||
<page
|
<page
|
||||||
|
|
|
@ -84,6 +84,14 @@ TogglePresentation.label=Change Presentation
|
||||||
TogglePresentation.tooltip=Enable/Disable Segmented Source Viewer
|
TogglePresentation.tooltip=Enable/Disable Segmented Source Viewer
|
||||||
TogglePresentation.description=Enable/Disable Segmented Source Viewer
|
TogglePresentation.description=Enable/Disable Segmented Source Viewer
|
||||||
|
|
||||||
|
Comment.label=&Comment
|
||||||
|
Comment.tooltip=Comment the Selected Lines
|
||||||
|
Comment.description=Turn the selected lines into # style comments
|
||||||
|
|
||||||
|
Uncomment.label=Uncommen&t
|
||||||
|
Uncomment.tooltip=Uncomment the Selected # comment Lines
|
||||||
|
Uncomment.description=Uncomment the selected # comment lines
|
||||||
|
|
||||||
# ------- LexicalSortingAction------------
|
# ------- LexicalSortingAction------------
|
||||||
|
|
||||||
LexicalSortingAction.label=Sort
|
LexicalSortingAction.label=Sort
|
||||||
|
|
|
@ -19,6 +19,7 @@ import org.eclipse.cdt.make.internal.ui.text.MakefileColorManager;
|
||||||
import org.eclipse.cdt.make.internal.ui.text.makefile.MakefileWordDetector;
|
import org.eclipse.cdt.make.internal.ui.text.makefile.MakefileWordDetector;
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.jface.action.IAction;
|
import org.eclipse.jface.action.IAction;
|
||||||
|
import org.eclipse.jface.action.IMenuManager;
|
||||||
import org.eclipse.jface.text.BadLocationException;
|
import org.eclipse.jface.text.BadLocationException;
|
||||||
import org.eclipse.jface.text.IDocument;
|
import org.eclipse.jface.text.IDocument;
|
||||||
import org.eclipse.jface.text.ITextOperationTarget;
|
import org.eclipse.jface.text.ITextOperationTarget;
|
||||||
|
@ -33,6 +34,7 @@ import org.eclipse.ui.IWorkbenchPart;
|
||||||
import org.eclipse.ui.IWorkbenchWindow;
|
import org.eclipse.ui.IWorkbenchWindow;
|
||||||
import org.eclipse.ui.editors.text.TextEditor;
|
import org.eclipse.ui.editors.text.TextEditor;
|
||||||
import org.eclipse.ui.texteditor.DefaultRangeIndicator;
|
import org.eclipse.ui.texteditor.DefaultRangeIndicator;
|
||||||
|
import org.eclipse.ui.texteditor.ITextEditorActionConstants;
|
||||||
import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
|
import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
|
||||||
import org.eclipse.ui.texteditor.TextOperationAction;
|
import org.eclipse.ui.texteditor.TextOperationAction;
|
||||||
import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
|
import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
|
||||||
|
@ -190,4 +192,14 @@ public class MakefileEditor extends TextEditor implements ISelectionChangedListe
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see org.eclipse.ui.texteditor.AbstractTextEditor#editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager)
|
||||||
|
*/
|
||||||
|
protected void editorContextMenuAboutToShow(IMenuManager menu) {
|
||||||
|
super.editorContextMenuAboutToShow(menu);
|
||||||
|
addAction(menu, ITextEditorActionConstants.GROUP_EDIT, "Comment"); //$NON-NLS-1$
|
||||||
|
addAction(menu, ITextEditorActionConstants.GROUP_EDIT, "Uncomment"); //$NON-NLS-1$
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue