ale*_*exK 5 perl sublimetext2 sublimelinter
我正在使用Sublime Text 2编辑器进行Perl开发,现在遇到了下一个问题。我的项目在:
/home/alex/workspace/
Run Code Online (Sandbox Code Playgroud)
在这个项目中,我有以下图书馆:
/home/alex/workspace/lib/
Run Code Online (Sandbox Code Playgroud)
当我编辑文件时:
/home/alex/workspace/test.pl
Run Code Online (Sandbox Code Playgroud)
并在此文件中尝试加载库:
/home/alex/workspace/lib/myLib.pm
我有这样的代码:
#!/usr/bin/perl
use myLib;
Run Code Online (Sandbox Code Playgroud)
sublimelinter无法找到该库,因为它不在默认的@INC路径中。有什么方法可以在不更改脚本源代码的情况下为Sublimelinter修改Perl的@INC吗?
我试图像这样使用针对每个项目的lint:
{
"folders":
[
{
"path": "/home/alex/workspace"
}
],
"settings":
{
"SublimeLinter":
{
"Perl" :
{
"lint_args":
[
"-I", "/home/alex/workspace/lib",
"-c",
"{filename}"
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这无济于事。
小智 2
这些答案应该更新为 sublime text 3
打开首选项->包设置->SublimeLinter->设置-用户。
找到此条目,然后替换 /path/to/my/project
"linters": {
"perl": {
"include_dirs": ["/path/to/my/project"]
}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
789 次 |
最近记录: |