⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plugin.xml

📁 a plugin of eclipse for tinyos explore
💻 XML
字号:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="isis.tinydt"
   name="Tinydt Plug-in"
   version="0.1.1"
   provider-name=""
   class="isis.tinydt.TinydtPlugin">

   <runtime>
      <library name="tinydt.jar">
         <export name="*"/>
      </library>
      <library name="antlr.jar">
         <export name="*"/>
      </library>      
      <library name="nescparser.jar">
         <export name="*"/>
      </library>
   </runtime>

   <requires>
	  <import plugin="org.eclipse.core.runtime"/>
	  <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.jface.text"/>
      <import plugin="org.eclipse.ui"/>      
      <import plugin="org.eclipse.ui.ide"/>     
      <import plugin="org.eclipse.ui.editors"/>      
      <import plugin="org.eclipse.ui.workbench"/>      
      <import plugin="org.eclipse.ui.workbench.texteditor"/>
      <import plugin="org.eclipse.ui.console"/>      
      <import plugin="org.eclipse.draw2d"/>
   </requires>
   
<!-- ======================================================= -->
<!-- Tinydt perspective									     -->
<!-- ======================================================= -->

   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="TinyOS Perspective"
            icon="icons/sample.gif"
            class="isis.tinydt.TinydtPerspective"
            id="isis.tinydt.perspective">
      </perspective>
   </extension>


<!-- ======================================================= -->
<!-- NesC editor											 -->
<!-- ======================================================= -->

   <extension
         point="org.eclipse.ui.editors">
      <editor
            name="NesC Editor"
            extensions="nc"
            icon="icons/sample.gif"
            contributorClass="isis.tinydt.editors.nesceditor.NesCEditorContributor"
            class="isis.tinydt.editors.nesceditor.NesCEditor"
            id="isis.tinydt.editors.nesceditor.NesCEditor">
      </editor>
   </extension>
   
  

<!-- ======================================================= -->
<!-- Tinydt nature                                           -->
<!-- ======================================================= -->
   
   <extension id="tinydtnature" name="Tinydt Nature" point="org.eclipse.core.resources.natures">
         <runtime>
           <run class="isis.tinydt.TinydtNature"></run>
         </runtime>
         <builder
            id="isis.tinydt.parser">
         </builder>
   </extension>
   
<!-- ======================================================= -->
<!-- Parser definition                                       -->
<!-- ======================================================= -->
   <extension
         id="parser"
         name="Tinydt parser"
         point="org.eclipse.core.resources.builders">
      <builder
            hasNature="true">
         <run
               class="isis.tinydt.TinydtParser">
         </run>
      </builder>
   </extension>
     
<!-- ======================================================= -->
<!-- Wizard to create project with tinydt nature             -->
<!-- ======================================================= -->
   <extension
         point="org.eclipse.ui.newWizards">
      <category
            name="TinyOS"
            id="isis.tinydt">
      </category>
      <wizard
            name="TinyOS Project"
            icon="icons/sample.gif"
            category="isis.tinydt"
            class="isis.tinydt.NewTinydtProjectWizard"
            project="true"
            id="isis.tinydt.NewTinydtProjectWizard">
         <description>
            Create new a TinyOS project.
         </description>
      </wizard>
   </extension>

<!-- ======================================================= -->
<!-- Tinydt view								             -->
<!-- ======================================================= -->   
   
   <extension
         point="org.eclipse.ui.views">
      <category
            name="TinyOS"
            id="isis.tinydt"/>
      <view
            class="isis.tinydt.views.TinydtView"
            icon="icons/sample.gif"
            category="isis.tinydt"
            name="Tinydt View"
            id="isis.tinydt.views.TinydtView"/>
   </extension>

<!-- ======================================================= -->
<!-- Tinydt project properties								 -->
<!-- ======================================================= -->   
   
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            objectClass="org.eclipse.core.resources.IProject"
            class="isis.tinydt.properties.TinyOSApplicationsPropertyPage"
            name="TinyOS Applications"
            id="isis.tinydt.properties.TinyOSApplicationsPropertyPage"/>
   </extension>
   
<!-- ======================================================= -->
<!-- Tinydt preferences									     -->
<!-- ======================================================= -->   
   
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="isis.tinydt.preferences.PreferencePage"
            name="TinyOS"
            id="isis.tinydt.preferences.PreferencePage"/>
   </extension>
   
</plugin>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -