Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.text.quicksearch/plugin.xml')
-rw-r--r--org.eclipse.text.quicksearch/plugin.xml114
1 files changed, 114 insertions, 0 deletions
diff --git a/org.eclipse.text.quicksearch/plugin.xml b/org.eclipse.text.quicksearch/plugin.xml
new file mode 100644
index 00000000000..6570905c1f7
--- /dev/null
+++ b/org.eclipse.text.quicksearch/plugin.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2019 Pivotal Inc. and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v2.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v20.php
+
+ SPDX-License-Identifier: EPL-2.0
+
+ Contributors:
+ Pivotal Inc - Initial API and implementation
+-->
+<?eclipse version="3.4"?>
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.commands">
+ <category
+ name="Quick Search Category"
+ id="org.eclipse.text.quicksearch.commands.category">
+ </category>
+ <command
+ name="Quick Search Command"
+ categoryId="org.eclipse.text.quicksearch.commands.category"
+ id="org.eclipse.text.quicksearch.commands.quicksearchCommand">
+ </command>
+ </extension>
+
+ <!-- it seems that using the new and recommended way of contributing entries to existing menus
+ doesn't work for the search menu.
+ So we have to use the old mechanism using actionSets
+ See here https://stackoverflow.com/questions/7113380/how-to-extend-the-source-menu-in-eclipse-or-what-is-its-locationuri
+ -->
+ <extension
+ point="org.eclipse.ui.actionSets">
+
+ <actionSet
+ label="Quick Search ActionSet"
+ visible="true"
+ id="org.eclipse.text.quicksearch.actionSet">
+
+
+ <!-- =================================================================== -->
+ <!-- Search Menu -->
+ <!-- =================================================================== -->
+
+ <!-- weirdly, it seems we have to copy this code here because otherwise we
+ sometimes get an error that the menu does not exist. Presumably this
+ is because somehow our extensions are getting initialized before the
+ extensions in other plugins that define the menu -->
+ <menu
+ id="org.eclipse.search.menu"
+ label="%searchMenu.label"
+ path="navigate">
+ <groupMarker name="internalDialogGroup"/> <!-- not to be used by clients -->
+ <groupMarker name="dialogGroup"/> <!-- to be used by clients -->
+ <separator name="fileSearchContextMenuActionsGroup"/> <!-- to be used by clients -->
+ <separator name="contextMenuActionsGroup"/> <!-- to be used by clients -->
+ <separator name="occurencesActionsGroup"/> <!-- to be used by clients -->
+ <separator name="extraSearchGroup"/> <!-- to be used by clients -->
+ </menu>
+
+ <action
+ id="org.eclipse.text.quicksearch.commands.quicksearchAction"
+ class="org.eclipse.text.quicksearch.internal.ui.QuickSearchAction"
+ definitionId="org.eclipse.text.quicksearch.commands.quicksearchCommand"
+ label="Quick Search"
+ menubarPath="org.eclipse.search.menu/extraSearchGroup"
+ tooltip="Search for Text pattern in the workspace">
+ </action>
+ </actionSet>
+ </extension>
+
+<!-- This doesn't work unfortunately...
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="menu:navigate?after=additions">
+ <command commandId="org.eclipse.text.quicksearch.commands.quicksearchCommand"
+ label="Quick Search"
+ mnemonic="Q">
+ </command>
+ </menuContribution>
+ </extension> -->
+
+ <!-- Allthough we have an action defined, it seems the action isn't always working. So for good measure
+ also define a handler -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ commandId="org.eclipse.text.quicksearch.commands.quicksearchCommand"
+ class="org.eclipse.text.quicksearch.internal.ui.QuickSearchHandler">
+ </handler>
+ </extension>
+
+<!-- Define keybinding -->
+ <extension
+ point="org.eclipse.ui.bindings">
+ <key
+ commandId="org.eclipse.text.quicksearch.commands.quicksearchCommand"
+ contextId="org.eclipse.ui.contexts.window"
+ sequence="M1+M2+M3+L"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
+ </key>
+ </extension>
+
+<extension
+ point = "org.eclipse.ui.preferencePages">
+ <page id="org.eclipse.text.quicksearch.PreferencesPage"
+ class="org.eclipse.text.quicksearch.internal.ui.QuickSearchPreferencesPage"
+ name="Quick Search">
+ </page>
+</extension>
+
+</plugin>

Back to the top