Find Jobs
Hire Freelancers

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

€30-250 EUR

Stengt
Lagt ut over 6 år siden

€30-250 EUR

Betalt ved levering
(* 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]
Prosjekt-ID: 16187816

Om prosjektet

Eksternt prosjekt
Aktiv 6 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber

Om klienten

FRANCEs flagg
Gennevilliers, France
5,0
1
Betalingsmetode bekreftet
Medlem siden mai 8, 2016

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.