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

Znippets

Leven Rochana

|
357 installs
| (0) | Free
Code snippets for Zig Programming Language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode Extension Open-VSX Extension Create Release

Znippets

This extension contains code snippets for Ziglang for VSCode.

Snippets

Below is a list of all available snippets and the triggers of each one. Snippets are categorized into the following 📑:

  • Standard Library
  • Variables
  • Pointers
  • Types
  • Loops

These snippets also contain a helpful description that can further provide you with more information to help you code better 😎

Some snippets have not been added since ZLS provides an ergonomic and always updated version of them 💪

NOTE: The ⇥ means the TAB key.

Standard Library

Trigger Content Preview
imstd⇥ import the standard library into the current scope const std = @import ("std");
writer⇥ add the writer to the standard output const stdout = std.io.getStdOut.writer();

Variables

Trigger Content Preview
const⇥ declare a constant const name: type = ;
var⇥ declare a variable var name: type = ;

Pointers

Trigger Content Preview
ptr⇥ declare a pointer const name_ptr: *type = &;
var name_ptr: *type = &;
ptrλ⇥ declare a pointer constants const name_ptr: *const type = &;

Types

Trigger Content Preview
fn⇥ declare a function fn name() void {}
fn!⇥ declare a function with an error union type fn name() !void {}
pfn⇥ declare a public function pub fn name() void {}
pfn!⇥ declare a public function with an error union type pub fn name() !void {}
arr⇥ declare an array const name = [_]type{};
var name = [_]type{};
matrix⇥ declare a multidimensional array const name = [_][_]type{[_]u8{}};
var name = [_][_]type{[_]u8{}};
err⇥ declare an error set const Error = error {};
opt⇥ declare a optional const name: ?type = ;
var name: ?type = ;
enum⇥ declare an enum const Enum = enum {};
union⇥ declare an union const Union = union {};
struct⇥ declare a struct const Struct = struct {};

Loops

Trigger Content Preview
while⇥ add a while loop while() : () {}
switch⇥ add a switch statement switch () {}
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft