Add custom path to Perl libraries for SublimeLinter

perl, sublimelinter, sublimetext2

Solution

These answers should be updated for sublime text 3

Open Preferences-> Package Setting->SublimeLinter->Settings-User.

Find this entry, and replace /path/to/my/project

  "linters": {
        "perl": {
            "include_dirs": ["/path/to/my/project"]
        }'

Problem

I'm using Sublime Text 2 editor for Perl development and now I faced next problem. I have my project under: ``` /home/alex/workspace/ ``` In this project I have libraries under: ``` /home/alex/workspace/lib/ ``` While I'm editing file: ``` /home/alex/workspace/test.pl ``` and in this file I try to load library: /home/alex/workspace/lib/myLib.pm I have a code like this: ``` #!/usr/bin/perl use myLib; ``` sublimelinter is not able to find this library because it is not in default @INC path. Is there any way to modify Perl's @INC for sublimelinter without changing my scripts source code? I tried to use per-project settings for linter like this: ``` { "folders": [ { "path": "/home/alex/workspace" } ], "settings": { "SublimeLinter": { "Perl" : { "lint_args": [ "-I", "/home/alex/workspace/lib", "-c", "{filename}" ] } } } } ``` But this does not help.

Original source

Related problems