Find Jobs
Hire Freelancers

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

€30-250 EUR

Closed
Posted about 6 years ago

€30-250 EUR

Paid on delivery
(* 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]
Project ID: 16137155

About the project

5 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of FRANCE
Gennevilliers, France
5.0
1
Payment method verified
Member since May 8, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.