Find Jobs
Hire Freelancers

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

€30-250 EUR

Lukket
Slået op over 6 år siden

€30-250 EUR

Betales 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]
Projekt-ID: 16137155

Om projektet

5 forslag
Projekt på afstand
Aktiv 6 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs

Om klienten

Flag for FRANCE
Gennevilliers, France
5,0
1
Betalingsmetode verificeret
Medlem siden maj 8, 2016

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.