Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
224 lines (133 sloc) 3.21 KB

VSCode and Perl VERSION 9.00


Hello, ytnobody.

It's me

  • AZUMA Satoshi
  • System Advisor / Technology Specialist
  • CPAN Author [YTURTLE]
  • Perl, PHP, Go, Unity, Azure, Docker, etc...

I'm from the

  • A.K.A. Machi-P
  • It inherits the
  • But, we still live in #machidapm on like a vagabond :p

What is the VSCode?

Visual Studio Code

From Microsoft Corp.

Version 1.7 is the newest. (in 2016-11-15)

The source code is available under the MIT license agreement.

Is not a full-stack IDE. A code editor that integrated with the tarminal.

Why use it?

VSCode is ...

  • the Vim.
  • and the Emacs.
  • and the Mega-customizable editor.
  • and it is Git friendly.
  • and it supports MacOS / Windows and Linux.
  • and ... it is very fast and lightweight.

I still bit use the Vim for some traditional system.

But, VSCode is the better-Vim for me.

Why VSCode is the better-Vim?

Because, the VSCodeVim/Vim extension is there.

Why VSCode is the Emacs...?

Because, the nisheetjain/vscode-emacs extension is there, And more.


FUDs Buster


Become cannot to input "*" with VSCodeVim/Vim.


I never encountered such bug with VSCodeVim/Vim v0.4.1.

I think it was fixed.


VSCode often encounters to sudden-death.


I use VSCode since version 1.0.x.

But I never saw that VSCode is encountered to sudden-death to today.

VSCode Technics for Perl Mongers

Bring Your Needed Terminal

You can launch default terminal (ex. on the VSCode with hotkey Ctrl+`

But, we want that VSCode is been customised as we like.

Edit .vscode/setting.json

    // for MacOSX
    "terminal.external.osxExec": "",

    // for Linux
    "terminal.external.linuxExec": "xterm",

    // for Windows
    "terminal.external.windowsExec": "%COMSPEC%",

Then, Ctrl+` to launch your wanted terminal on the VSCode.

Run prove with hotkey


export LANG=ja_jp.UTF-8
cpanm --installdeps .
prove -Ilib t/

Edit .vscode/tasks.json

    "version": "0.1.0",
    "command": "bash",
    "isShellCommand": true,
    "tasks": [
            "taskName": "build",
            "isBuildCommand": true,
            "suppressTaskName": true,
            "args": [
    "showOutput": "always"

Then, Cmd+Shift+B to launch in VSCode.


We can install Perl Debug Extension. :)

And more technics

with demo...


Write a presentation and show it with VSCode

Use vscode-reveal

Happy Hacking

with VSCode!