MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml
在插件運行的時候,有時候會出現(xiàn)這樣的警告信息,但是沒有拋出異常,這個一般是系統(tǒng)把異常捕獲,然后以其他的方式對異常進行了處理
emf model加載可能發(fā)生異常,一般從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代碼編譯沒有問題,但是在打包發(fā)布的時候卻出現(xiàn)import的放在lib中的java類找不到的error(類似The import org.apache.velocity cannot be resolved),這個要在MANIFEST.MF的runtime設置中在classpath中添加所有l(wèi)ib中引用jar包即可
安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】