Haskell

Haskell Code-Screenshot-Generator

Verwandle Haskell-Snippets in Bilder, die man gerne teilt — ohne deinen Mac zu verlassen.

Haskell ist dicht genug, dass fünf Zeilen einen ganzen Gedanken tragen — genau die Form, die als Bild funktioniert.

Codeshot erkennt Haskell an dem Code, den du einfügst; es gibt also keine Sprachauswahl, die man falsch treffen kann. Hier ist dasselbe Snippet in drei der 30 mitgelieferten Themes, gerendert mit den Stylesheets der App.

module Snapshot (export) where

import qualified Data.Text as T

data Options = Options
  { theme :: T.Text
  , scale :: Int
  }

export :: T.Text -> Options -> IO FilePath
export code opts = render code (theme opts) >>= save (scale opts)
GitHub · dunkel
module Snapshot (export) where

import qualified Data.Text as T

data Options = Options
  { theme :: T.Text
  , scale :: Int
  }

export :: T.Text -> Options -> IO FilePath
export code opts = render code (theme opts) >>= save (scale opts)
Solarized · dunkel
module Snapshot (export) where

import qualified Data.Text as T

data Options = Options
  { theme :: T.Text
  , scale :: Int
  }

export :: T.Text -> Options -> IO FilePath
export code opts = render code (theme opts) >>= save (scale opts)
Tokyo Night · dunkel

Das passende Theme für Haskell

Die Typsignatur ist meist die interessanteste Zeile. Lass sie auch beim Kürzen im Bild, denn sie erklärt oft mehr als der Rumpf.

Die richtige Größe

Lass das Bild dem Inhalt folgen oder lege es auf ein Verhältnis fest — 1:1, 4:3, 3:2, 16:9, 9:16, 2:3 oder 3:4 — und exportiere dann mit 1×, 2× oder 3×, damit es auf Retina-Displays scharf bleibt. Kopiere es mit C direkt in die Zwischenablage oder sichere mit S.

Sieh dir alle 30 Themes im Vergleich an oder lies den kompletten Ablauf.

Gebaut für Haskell und 59 weitere Sprachen

Alles läuft auf deinem Mac. Dein Code verlässt ihn nie.

Für macOS laden