perlsublimetext2activeperl

Setting up sublime text 2 with activeperl?


New to using sublime text 2 and I'm wondering how to get it to point to the activeperl.exe (on win7).

I'm testing out the compiler to make sure it works with something simple like:

$x = 1;
$print "$x";

But it gives me guff about how $x isn't a recognized syntax. I did point ST2 to my python executable, but I forgot which file in the labyrinth I was supposed to edit the path to.


Solution

  • This worked for me, taken from: http://www.perlmonks.org/?node_id=935014

    1. Click "Preferences -> Browse Packages"
    2. Navigate to the "Perl" subfolder
    3. Create a file called "Perl.sublime-build" with the following content:
        {
          "cmd": ["perl", "-w", "$file"],
          "file_regex": ".* at (.*) line ([0-9]*)",
          "selector": "source.perl"
        }
    
    1. Manually set the build system by clicking "Tools -> Build System -> Perl"
    2. You can now run your Perl script by mashing Ctrl+B

    I am running this version of ActiveState Perl:

    C:\>perl --version
    Binary build 1402 [295342] provided by ActiveState http://www.ActiveState.com
    Built Oct  7 2011 15:49:44