技术标签: eclipse plugin 开发 eclipse插件 plugins jar 设计模式 dependencies eclipse
目的:设计模式作业 -- eclipse插件ASTViewer
开发eclipse插件时,要用到其安装目录eclipse下plugins目录中的许多自带插件,但有时候建立一个plug-in project 的时候,eclipse自己添加的plug-in Dependencies中没有你要的包,这时候千万要注意 了:
错误的做法:
不要自己去右键->build path->add external libraries,然后跑到编辑器的编译错误那里的quick fix来引进jar包,这种情况运行还是找不到这个类!eclipse不认这种添加方式的插件!(你的包添加后在Referenced library中,而不在plug-in Dependencies中)
正确的做法:
先在你的源文件开头添加你想引的类:(以ITextEditor为例)
import org.eclipse.ui.texteditor.ITextEditor;
前面会有一个叉叉说add libraries plug-in什么什么的,双击解决方案,你会发现添加的插件jar文件会出现在plug-in Dependencies中!再运行就不会有这样的问题了!
原因分析:
原先只是发现这个现象,并不明白是为什么,后来在将自己的插件导出时发现了问题所在。导出插件是并不是简单的export->java->jar file,而是export->plug-in Development->Deployable plugins and fragments,这样导出的插件才能用,刚刚学习eclipse插件,却把jar文件的不同类型给忽视了,完全混为一谈,当然会出错!不过了解也更进一步了,实践出真知,学海无涯啊!!
1. 首先要安装SoapToolkit3.0安装包并安装(我的安装目录为:C:\Program Files\Common Files)2. 新建vc控制台程序(空项目),项目名称:WinConsole6InvokeWebService,添加一个c++源文件(main.cpp)3。main.cpp源代码#include <stdio.h>#include &...
参考:http://docs.osgearth.org/en/latest/faq.htmlCommon UsageHow do I place a 3D model on the map?TheosgEarth::GeoTransformclass inherits fromosg::Transformand will convert map coordina...
vue中使用js实现搜索结果关键字高亮需求一:只会高亮完全匹配的关键字需求二:会高亮搜索结果中所有关键字使用结束实现效果是,搜索框中输入一个或者多个关键字,该关键字会在搜索结果中高亮显示出来,下面是两种需求(前提:我们这里搜索是和百度一样的全局搜索,只要有一个关键字匹配就会返回相应的搜索结果)需求一:只会高亮完全匹配的关键字比如:输入’英语‘,则不会高亮有’语‘的搜索结果,只会高亮’英语‘两个字连在一起的搜索结果解释: 使用了正则来匹配关键字,在搜索结果中一旦匹配中搜索词,则标红高亮代码met
第1章 安装准备1.下载azkaban源码官网:https://azkaban.github.io/downloads.html(笔者下载的是Releases:https://github.com/azkaban/azkaban/releases)下载后进行解压2.JDK安装jdk1.8.0,并配置好环境变量。3.Gradle安装gradle-4.6,并配置好环境变量。(注意:如果gradle版本与azkaban源码内的gradle配置版本不一致,编译时可能会出错)4
php连接MySQL数据库的两种编码方式PHP连接MySQL数据库的方式面向过程的编码风格//一、面向过程的编码风格//1.PHP与MySQL建立连接/*语法mysqli_connect(host,username,passwd,dbname,port);mysqli_connect()方法具有返回值,返回值就是PHP与MySQL数据库建立连接的连接对象*host - MySQL数据库所在的计算机...
1·图的建立邻接法表示法:对于图中的每个节点Vi,建立一个单链表,把与Vi相邻的节点放入这个链表中;该表有三部分组成:(1): point结构体,由节点的位置,边的信息(例如边的权值),下个节点的地址构成;(2): firstpoint结构体,即单链表的首节点,主要由节点的数据,与首节点连接的第一个节点的地址构成;(3): graphy结构体,主要由所有...
翻译转载自:https://my.oschina.net/u/999400/blog/170062英文原文:http://www.flipcode.com/archives/Frustum_Culling.shtml时至今日,许多刚刚下海的3D引擎程序员仍不了解视锥剔除(Frustum Culling)的重要性和益处,这让我和我的小伙伴们感到很震♂惊.我在Flipcode的论坛中发现尽管网
@value这个注解,使用起来在某些类能取到值,在另外的类就不行,各种百度搜索,通通试遍了,依然包空指针异常。卧槽,日了狗了。尝试加网上的方法:1、加@configuration注解,无用2、set方法注入,无用3、使用#{...},无用4、加 @Bean public static PropertySourcesPlaceholderConfigurer pr...
之前一直在考虑switch…case…和if…else if…在同样字符串判断之间的效率问题,今天测试了一下,看了一下耗时。 string test; for (int i = 0; i < 1000000; i++) { switch (str) { case"1": case"2": case "3": case "4": case "5.
一、单向跨域1.JSONP(JSON with padding),主要使用<script> 标签的跨域能力执行请求,例如:在wwww.a.com页面上,请求www.b.com的数据资源,实现代目如下<!-- www.a.com 页面请求 --><!DOCTYPE html><html lang="en"><he...
我的项管成绩出来了,53,55,45。因为分数线不知道,有没有通过还是个未知数,这里写一些复习心得供大家参考,若以后发生不测,我没有通过,请大家不要骂我班门弄斧。我认为做一件事,切入点很重要,尤其在学习过程中,找准切入点,由浅至深,循序渐进,往往能少走弯路,事半功倍。在项管复习工程中,我着手的第一本书是《系统分析师考试综合知识试题分类精解》这是一本历年系分考试的试题分类分析,系分与项管有许多类...
FPGA与DSP比较两者的优势不一样。在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。另外,在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。而FPGA没有“...