我想在eclipse插件中创建一个新文件。它不一定是一个Java文件,例如它可以是一个HTML文件。Eclipse插件:创建一个新文件
现在我这样做:
IProject project = ...;
IFile file = project.getFile("/somepath/somefilename"); // such as file.exists() == false
String contents = "Whatever";
InputStream source = new ByteArrayInputStream(contents.getBytes());
file.create(source, false, null);
文件被创建,但问题是,它不会被认为是任何类型的;我无法在任何内部编辑器中打开它。直到我重新启动Eclipse(刷新或关闭,然后打开项目没有帮助)。重新启动后,该文件完全可用,并在其类型的正确默认编辑器中打开。
是否有任何方法需要调用以使文件在“limbo”状态之外?
的确,打开文件在正确的编辑器没有的伎俩。谢谢! – erwan 2009-10-26 16:15:25