Coder Social home page Coder Social logo

petricad's Introduction

Petricad

This is Petricad, a modern PetriNet editor/simulator/analyser made in flutter for Linux and Windows.

Summary

Command palette

Access various options and commands via the command palette by pressing ctrl+p !

Configuration

This application automatically creates a config folder named .petricad in your home folder.

Examples:

  • Windows: C:\Users\YourUser\.petricad
  • Linux: ~/.petricad

The file config.json contains configurations about shortcuts/language/themes/etc...

Shortcuts

Currently the flutter shortcuts supported are combinations of single keys + modifiers in a syntex like this:

  • ctrl+p
  • ctrl+shift+esc
  • f1

Only user one key per shortcut and zero or more unique modifiers.

Possible keys:

  • Modifiers
    • ctrl
    • shift
    • alt
    • meta
  • Keys
    • Any lowercase alphabetic key, any number, symbols like /, |, \, ., ,, ', ", :, ;, !, #, -, +, _, =, {}, [], (). (When using symbols that require a modifier like shift, do not add the modifier in the config file)
    • esc
    • ins
    • del
    • enter
    • space
    • backspace
    • f1
    • f2
    • f3
    • f4
    • f5
    • f6
    • f7
    • f8
    • f9
    • f10
    • f11
    • f12

As of the time for this commit, shift and other modifier/key combinations do not work properly on desktop/linux (for instance), see this pull request, so beware. Tested shortcuts include simple combinations with alt, ctrl and alphabetic/numeric keys.

Themes

Theming is made in an awesome way, you can just drag and drop Visual Studio Code themes (.json files) directly inside .petricad/themes, they will be made available upon opening the app or by using the command Application: Reload resources using the command palette.

petricad's People

Contributors

joao-peterson avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.