Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 如何根据资源的名称更改navigator中的“打开”选项?_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Eclipse 如何根据资源的名称更改navigator中的“打开”选项?

Eclipse 如何根据资源的名称更改navigator中的“打开”选项?,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我正在开发EclipseRCP应用程序,它实现了CommonNavigator视图以显示navigator。我在navigator中有几个链接到文件系统上具有自定义扩展名的文件的LinkedResources。这些自定义扩展名文件在自定义编辑器以及TextEditor中打开 其中一个名为default.ext的文件对所有项目都是通用的,我希望它保持只读。是否可以仅在自定义编辑器中打开文件?例如,Default.ext应仅在自定义编辑器中打开,而Test.ext应在自定义编辑器和文本编辑器中打开

我正在开发EclipseRCP应用程序,它实现了
CommonNavigator
视图以显示navigator。我在navigator中有几个链接到文件系统上具有自定义扩展名的文件的
LinkedResources
。这些自定义扩展名文件在自定义编辑器以及
TextEditor
中打开

其中一个名为
default.ext
的文件对所有项目都是通用的,我希望它保持只读。是否可以仅在自定义编辑器中打开文件?例如,
Default.ext
应仅在自定义编辑器中打开,而
Test.ext
应在自定义编辑器和文本编辑器中打开

通过这种方式,我可以根据文件名在编辑器中处理保存操作,并使文件保持只读


有没有其他方法使文件保持只读?

简短回答:以您描述的方式不可能

详细回答:如果有人真的想修改一个文件,那么就没有办法或需要阻止它。您可以(1)对用户隐藏文件,或(2)设置只读标志以阻止用户修改文件