Skip to content
This repository has been archived by the owner on Dec 24, 2024. It is now read-only.

pico190/fast-airacloud-mix

Repository files navigation

Que es esto?

Esto es un editor de código basado en codemirror que hize hace un tiempo junto a Optix, que ahora se fue o algo asi no se

Un saludo y viva el kebab y jetbrains


AiraCloud

AiraCloud v6 [Latest]

Let your code flow

AiraCloud is built on top of Vite, its pretty fast in WebKit based browsers, and soon will become a pretty fast desktop app aswell.

Testing version: https://fast-airacloud-mix.vercel.app/

You might also want to check out: VERSIONING (also in SPANISH (Versionado en Español)) or DOCS (soon (2077 XD))

Currently supported languages

NOTE: These are the built-in languages. Other languages can be added via extensions. Languages with the References tag have support for autocompletion, and languages with the Linting tag have support for live linting.

  •  Angular
  •  CSS Linting References
  •  C++
  •  GO
  •  HTML References
  •  Java
  •  Babel JavaScript Linting
  •  TypeScript Linting
  •  JavaScript JSX Linting
  •  TypeScript JSX Linting
  •  JSON Linting
  •  JSON With comments
  •  Liquid
  •  Markdown
  •  PHP Linting
  •  Python Linting
  •  Rust
  •  Sass
  •  Vue
  •  XML
  •  YAML
  •  Elixir
  •  Golf Script
  •  Handle Bars
  •  HCL
  •  J
  •  Janet
  •  Julia
  •  Nix
  •  R
  •  SparQL
  •  Svelte
  •  Brainfuck
  •  Lua
  •  Clojure
  •  HTTP
  •  Ascii Armor
  •  ASN1
  •  Asterisk
  •  C
  •  C#
  •  Kotlin
  •  CMake
  •  Cobol
  •  Coffee Script
  •  Common Lisp
  •  Crystal
  •  Cypher
  •  D
  •  Diff
  •  Dockerfile
  •  DTD
  •  Dylan
  •  EBNF
  •  ECL
  •  Eiffel
  •  ELM
  •  ErLang
  •  Factor
  •  FCL
  •  Forth
  •  Fortran
  •  GAS
  •  Gherkin
  •  Groovy
  •  Haskell
  •  Haxe
  •  IDL
  •  Jinja2
  •  Julia
  •  LiveScript
  •  Mathematica
  •  MBox
  •  Mirc
  •  MLLike
  •  Modelica
  •  MSCGen
  •  Mumps
  •  Nginx
  •  NSIS
  •  Ntriples
  •  Octave
  •  Oz
  •  Pascal
  •  Pegjs
  •  Perl
  •  Pig
  •  Powershell
  •  Properties
  •  Protobuf
  •  Pug
  •  Puppet
  •  Q
  •  R
  •  RPM
  •  Ruby
  •  SAS
  •  Scheme
  •  Shell
  •  Sieve
  •  SmallTalk
  •  Solr
  •  Spreadsheet
  •  Stex
  •  Stylus
  •  Swift
  •  TCL
  •  Textile
  •  TiddlyWiki
  •  Tiki
  •  Toml
  •  Troff
  •  TTCN CFG
  •  TTCN
  •  Turtle
  •  VB
  •  VBScript
  •  Velocity
  •  Verilog
  •  VHDL
  •  Wast
  •  WebIDL
  •  XQuery
  •  Yacas
  •  z80
  •  Tex

Project's file structure

  • /index.html: HTML main file
  • /src/main.js: Manages the routes of the URL to execute the needed ubication (https://.../editor/, /home, etc.)
  • /src/pages/: JS files for the content of the pages

Note

Para minificar y obfuscar todos los archivos js de AiraCloud, dirígete a /vite.config.js y cambia la variable minify de false a true y vice-versa

Using CodeMirror

We're using CodeMirror because of the customization capabilities it has, and also because it has a lot of support and a good documentation, plus, it's very easy to use.

Why don't we use Monaco?

Monaco is Microsoft's web-based editor, used by Visual Studio Code. It's well known but it has poor documentation and we prefer using CodeMirror because it's much more extensible and makes it way easier to create custom extensions.

Ideas

  • Linter [DONE]
  • Smart JSON Editor
  • IN PROGRESS: Community Extensions |-> Moyai (When you tipe 🗿, it sounds a moai sound) |-> Version Lens (When you use package.json, it shows the last version of a library)
  • Lens Like in VSCode for Extensions
  • User keymap customization
  • Automatic Refactoring
  • Multi-Panel Editor
  • Create Custom Autocomplete Snippets
  • Git Integration
  • HTML, JSON, etc... : Code formatting

About

Un editor de código que hize hace tiempo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages