Find Jobs
Hire Freelancers

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

€30-250 EUR

Cerrado
Publicado hace más de 6 años

€30-250 EUR

Pagado a la entrega
(* 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]
ID del proyecto: 16137155

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de FRANCE
Gennevilliers, France
5,0
1
Forma de pago verificada
Miembro desde may 8, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.