Files
slides/examples/code_blocks.md
Even Gabrielsen 33fc1c0442 Add support for Swift (#226)
* Add support for Swift

* Add missing slide hline
2023-03-30 16:13:55 -04:00

1.6 KiB

Code blocks

Slides allows you to execute code blocks directly inside your slides!

Just press ctrl+e and the result of the code block will be displayed as virtual text in your slides.

Currently supported languages:

  • bash
  • elixir
  • go
  • javascript
  • python
  • ruby
  • perl
  • rust
  • java
  • cpp
  • swift

Bash

ls

Elixir

IO.puts "Hello, world!"

Go

Use /// to hide verbose code but still allow the ability to execute it.

If you press y to copy (yank) this code block it will return the full snippet.

And, if you press ctrl+e it will run the program without error, even though what is being displayed is not a valid go program because we have commented out some boilerplate to focus on the important parts.

///package main
///
import "fmt"
///
///func main() {
fmt.Println("Hello, world!")
///}

Javascript

console.log("Hello, world!")

Lua

print("Hello, World!")

Python

print("Hello, world!")

Ruby

puts "Hello, world!"

Perl

print ("hello, world");

Rust

fn main() {
    println!("Hello, world!");
}

Java

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

Julia

println("Hello, world!")

C++

#include <iostream>

int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

Swift

print("Hello, world!")