Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Jietai LanguageNew to Visual Studio Code? Get it now.
Jietai Language

Jietai Language

自衛隊 Studio

| (0) | Free
A statically typed compiled programming language with direct LLVM and C backends, a module system, standard library, package management, and native executable generation.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jietai for Visual Studio Code

A Visual Studio Code extension providing rich support for the Jietai programming language, including syntax highlighting, diagnostics, formatting, module resolution, package management integration, code navigation, and native compilation support.

Support for vscode.dev

The Jietai extension provides limited support when running in vscode.dev and github.dev environments. This includes syntax highlighting, basic language features, and read-only analysis for open files.

Installed Extensions

The Jietai extension may automatically install companion extensions to improve the development experience.

Jietai Language Server

Provides:

  • IntelliSense
  • Auto-completion
  • Hover documentation
  • Go to Definition
  • Find References
  • Rename Symbol
  • Semantic highlighting

Jietai Debugger

Provides:

  • Native executable debugging
  • Breakpoints
  • Variable inspection
  • Call stack navigation
  • Runtime diagnostics

Jietai Tooling

Provides:

  • Package management integration
  • Project configuration management
  • Build system integration
  • Environment management

Quick Start

Step 1

Install Jietai.

Verify installation:

jietai --version

Step 2

Install the Jietai extension for Visual Studio Code.

Step 3

Open or create a .jt file and start coding.

Example:

fn main() -> int {
    print("Hello, Jietai!");
    return 0;
}

Configure Your Project

Select your Jietai project:

Jietai: Select Project

Configure builds:

Jietai: Build Project

Configure package dependencies:

Jietai: Manage Packages

Useful Commands

Open the Command Palette and run:

Command Description
Jietai: Build Project Builds the current project
Jietai: Run Project Compiles and runs the project
Jietai: Check Project Performs type checking and diagnostics
Jietai: Format Document Formats the current source file
Jietai: Add Package Adds a dependency to jietai.toml
Jietai: Generate LLVM IR Generates LLVM IR output
Jietai: Open Compiler Diagnostics Displays compiler errors and warnings

Language Features

IntelliSense

Edit Jietai code with:

  • Auto-completion
  • Type information
  • Signature help
  • Documentation hovers
  • Code navigation

Diagnostics

Receive real-time compiler diagnostics:

  • Type mismatch detection
  • Unknown symbol detection
  • Module resolution errors
  • Import validation
  • Compiler warnings

Formatting

Automatically format code using:

jietai fmt

Package Management

Manage dependencies through:

jietai add <package>

and the integrated package explorer.

Compilation

Compile using either backend:

jietai build app.jt

or

jietai build app.jt --backend llvm

LLVM Support

Generate native code through the LLVM backend.

Supported features continue to expand as the language evolves.

Modules

Jietai supports:

import math;

fn main() -> int {
    print(math.sqrt(16.0));
    return 0;
}

Standard Library

Built-in modules include:

math
string
fs
json
args

Project Status

Jietai is currently under active development.

Current capabilities include:

  • Static type checking
  • Multi-file modules
  • Standard library intrinsics
  • Package management
  • Direct LLVM backend
  • C backend
  • Native executable generation
  • Compiler diagnostics
  • Code formatting

Future plans include:

  • Expanded LLVM support
  • Language Server Protocol (LSP)
  • Package registry
  • HTTP standard library
  • Regex library
  • Time library
  • Process management APIs
  • Additional IDE integrations

Questions, Issues, and Contributions

Contributions are welcome.

If you discover a bug, have a feature request, or want to contribute to the compiler, runtime, tooling, or VS Code extension, please open an issue or submit a pull request.

License

Licensed under the Apache License 2.0.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft