Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Shebang SnippetsNew to Visual Studio Code? Get it now.
Shebang Snippets

Shebang Snippets

Andreas Weizel

|
126,645 installs
| (4) | Free
Snippets for shebang lines for different types of scripts.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Shebang Snippets

Visual Studio Marketplace

Set of snippets for Visual Studio Code to insert "shebang" lines for various types of scripts and interpreters used on Unix-like systems.

Features

After opening a new file you can just type #! and the interpreter name to add the full line. Currently supported shebang snippets:

  • Shell:
    • #!sh -> #!/usr/bin/env sh
    • #!bash -> #!/usr/bin/env bash
  • Expect: #!expect -> #!/usr/bin/expect -f
  • Perl: #!perl -> #!/usr/bin/env perl
  • Lua: #!lua -> #!/usr/bin/env lua
  • Python:
    • #!python -> #!/usr/bin/env python
    • #!python+encoding ->
      • #!/usr/bin/env python
      • # -*- coding: utf-8 -*-
  • PHP: #!php -> #!/usr/bin/env php
  • Node: #!node -> #!/usr/bin/env node
  • F#: #!fsharp -> #!/usr/bin/env fsharpi --exec
  • Ruby:
    • #!ruby -> #!/usr/bin/env ruby
    • #!ruby+encoding ->
      • #!/usr/bin/env ruby
      • # -*- coding: utf-8 -*-
  • Groovy: #!groovy -> #!/usr/bin/env groovy
  • PowerShell Core: #!pwsh or #!powershell -> #!/usr/bin/env pwsh

Shebang Snippets in action

To insert the magic comment for encoding (# -*- coding: utf-8 -*-) you can also just type #encoding. The snippet offers different encodings for selection.

If you have already saved your script with appropriate file extension and need the shebang, you can alternatively just start typing shebang to complete the line for your script type.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft