Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:Set";“文本文件编码”;按代码_Eclipse_Plugins_Core_Delimiter - Fatal编程技术网

Eclipse:Set";“文本文件编码”;按代码

Eclipse:Set";“文本文件编码”;按代码,eclipse,plugins,core,delimiter,Eclipse,Plugins,Core,Delimiter,我编写了一个Eclipse插件,以便建立一个新的Java项目,该项目包含文件、库以及我们每次创建新项目时所需的其他内容。 现在我还要设置“Text file encoding=UTF-8”和“New Text file delimiter=Unix” 对于“文本文件编码”,我是通过以下方式实现的: IProject项目=。。。 project.setDefaultCharset(“UTF-8”,null) 然后在Project->Properties->Resource中将其设置为UTF-8

我编写了一个Eclipse插件,以便建立一个新的Java项目,该项目包含文件、库以及我们每次创建新项目时所需的其他内容。 现在我还要设置“Text file encoding=UTF-8”和“New Text file delimiter=Unix”

对于“文本文件编码”,我是通过以下方式实现的:

IProject项目=。。。
project.setDefaultCharset(“UTF-8”,null)
然后在Project->Properties->Resource中将其设置为UTF-8

我的问题: 但我找不到一个IProject方法,它允许我对“文本文件分隔符”执行相同的操作。
org.eclipse.core也可以这样做吗?

这只是在首选项值中设置的

这方面的代码位于org.eclipse.ui.internal.ide.LineDelimiterEditor中,它使用:

String val=。。。行分隔符。。。
首选项节点=平台.getPreferencesService().getRootNode().node(ProjectScope.SCOPE)
.node(project.getName()).node(Platform.PI_运行时);
node.put(Platform.PREF_LINE_SEPARATOR,val);
node.flush();

注意:由于这是一个内部类,因此不能保证在所有版本中都是相同的。

非常感谢!!成功了!