MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml
在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理
emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load中的parser.parse(inputSource, handler);加断点跟踪
更直接的跟踪位置在org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
path1.isPrefixOf(path2) 这里的isPrefixOf()方法比较有用,用来比较一个path2是否在另一个path1下
nature的值不是随便设置的,它是设置nature扩展点所在的插件id加上指定的nature名而得到的,否则添加nature是不成功的,比如当前插件为com.bstek.ide.comm, 设置的nature名为doradonature,那么nature的全称为com.bstek.ide.common.doradonature
在打包插件的时候为了在得到的插件jar包名后附带打包的日期,需要以这样“1.0.0.qualifier”的方式来设置插件manifest文件中的version值
插件的java代码编译没有问题,但是在打包发布的时候却出现import的放在lib中的java类找不到的error(类似The import org.apache.velocity cannot be resolved),这个要在MANIFEST.MF的runtime设置中在classpath中添加所有lib中引用jar包即可
安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询】