如何在eclipse上制作(EPIC perl)插件为没有.pl扩展名的文件进行语法着色

时间:2011-12-19 17:08:04

标签: eclipse epic

我必须处理一个文件,由于各种原因无法重命名为.pl扩展名。到目前为止,我已经创建了一个私有版本,将其名称更改为.pl扩展名,然后在更改后再次将其复制回来。它现在变得很麻烦并且会产生错误。有没有办法让perl epic / eclipse语法颜色成为.pl文件

3 个答案:

答案 0 :(得分:6)

要在Eclipse中将文件扩展名与Epic Perl相关联,请转到:窗口> 偏好设置> 一般> 编辑> 文件关联

如果您在“文件类型:”下列出了您要查找的扩展程序,请跳至步骤2.

第1步: 在“文件类型:”框右侧,点击添加。现在输入*后跟扩展名。例如,要添加.txt,请输入* .txt,然后点击确定

第2步: 单击“文件类型:”框中的扩展名。然后,在“关联的编辑者:”框的右侧,点击添加。现在选择Epic Perl Editor并单击确定。最后,在“关联的编辑器:”框中选择Epic Perl编辑器,然后单击默认

现在,您应将此类型的文件视为Epic Perl语法中的.pl文件。

答案 1 :(得分:3)

我有一些甚至没有任何扩展名的Perl文件。我做的是使用“ln”设置符号链接与.pl指向真实文件。

答案 2 :(得分:2)

您应该能够右键单击该文件并选择“打开方式”,但我不知道您是否可以永久保存。

对我来说,作为永久修复的一种方式几乎与@Joe在上面回答的方法相同,但它不需要扩展。显然这是feature request #39 for epic and has been a problem for almost 10 years。文件关联机制使用通配符指定具有给定扩展名的所有文件,但您不需要使用它。您只需输入文件的全名,并将其与epic perl源代码编辑器直接关联即可。

如果我想成为perl的文件被称为my-perl-executable-name,则在我的mac上,序列为:

  1. 选择内容类型的偏好设置面板:

    [Menu] Eclipse -> Preferences ->
    [Tree] General -> Content Types -> [Pane] Content Types

  2. 在“内容类型”窗格中,选择“Perl源文件”类型:

    [Tree] Text -> Perl Source File

  3. 在窗格的“文件关联”部分,将可执行文件的名称添加到列表中。

    [button] (click) Add…
    [Dialog]-> Content Type text box -> (type) my-perl-executable-name
    [Dialog]-> [button] (click) OK
    [Pane]-> [button] (click) OK

  4. 关闭并重新打开文件my-perl-executable-name。它现在应该以语法突出显示。

  5. 注意:如果您的特定文件名已经具有“已分配的内容类型”,则此解决方案可能无效,特别是如果它包含扩展名(即my-executable.txt不是一个好的可执行文件名)。

相关问题