Find Jobs
Hire Freelancers

Add a small custom language to Monaco Editor (third shot)

€30-250 EUR

Chiuso
Pubblicato circa 6 anni fa

€30-250 EUR

Pagato al completamento
(* Please read carefully the description before bidding. *) I'm looking for someone who can add a small custom language to Monaco Editor. It is a very technical project, the developer must have good experience of Angular.js and mean-stack (otherwise it is a waste of time for both of us). The developer is supposed to deliver a [login to view URL] that shows a Monaco Editor that supports the small custom language. A part of the job of the developer is also to teach me the code so that I could develop more (I am a developer myself). The developer must be able to listen and communicate well. The small language is about Excel formulas. We don't need to support all the Excel functions, the key is to realise the following functionalities for a very small set of Excel functions (more functions can be added later): 1) formatting everything: when a user enters a formula like `=SUM(1, 20, 300)` in the Monaco Editor, and he clicks on a "format" button, the formula can split into several lines with indentations (the arguments are aligned vertically, so indentation will be added before `20` and `300` such that they align with `1` vertically): =SUM(1, 20, 300) 2) formatting while editing: given a formula `=SUM(1, 20)` in the editor, if the user presses enter at the place after `,`, the formula will be as follows (indentation is automatically added): =SUM(1, 20) 3) support intellisense: that means when users type `=I` in the editor, a list of functions starting with `I` (eg, `IF`, `IFERROR`) will be listed so that users can choose. 4) colorization: put different colors for functions, constants and references, for example in `=1+A1+RANDOM()`, `1`, `A1` and `RANDOM` should have different colors. Monaco Editor has lots of APIs and is so extensible that the above functionalities can be done, that's the reason why lots of custom languages have been successfully added to it. References: [login to view URL] [login to view URL]
Rif. progetto: 16187816

Info sul progetto

Progetto a distanza
Attivo 6 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite

Info sul cliente

Bandiera: FRANCE
Gennevilliers, France
5,0
1
Metodo di pagamento verificato
Membro dal mag 8, 2016

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.