我必须处理一个文件,由于各种原因无法重命名为.pl扩展名。到目前为止,我已经创建了一个私有版本,将其名称更改为.pl扩展名,然后在更改后再次将其复制回来。它现在变得很麻烦并且会产生错误。有没有办法让perl epic / eclipse语法颜色成为.pl文件
答案 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上,序列为:
选择内容类型的偏好设置面板:
[Menu] Eclipse -> Preferences ->
[Tree] General -> Content Types -> [Pane] Content Types
在“内容类型”窗格中,选择“Perl源文件”类型:
[Tree] Text -> Perl Source File
在窗格的“文件关联”部分,将可执行文件的名称添加到列表中。
[button] (click) Add…
[Dialog]-> Content Type text box -> (type) my-perl-executable-name
[Dialog]-> [button] (click) OK
[Pane]-> [button] (click) OK
关闭并重新打开文件my-perl-executable-name
。它现在应该以语法突出显示。
注意:如果您的特定文件名已经具有“已分配的内容类型”,则此解决方案可能无效,特别是如果它包含扩展名(即my-executable.txt不是一个好的可执行文件名)。