Find Jobs
Hire Freelancers

Recommend solution and implement viewing and editing of DSL code

€250-750 EUR

Cerrado
Publicado hace casi 6 años

€250-750 EUR

Pagado a la entrega
Please write fixed price you'd like to get for implementation. ______ Recommend solution and implement a demo for viewing and editing DSL code. Format of DSL is relatively simple - it's plain text. Tabs give additional meaning to the code - they define "level" - number of tabs = level. Level determines relationships between the 2 rows, e.g., child / parent, sibling relationship, ... . There is a small number of keywords: ak:, k:, -> Example of DSL code: ak:Product1 k:Also called -> P1 k:Characteristics Char1 Char2 k:Tags -> Status Beta, Proof ak:Product2 k:Types ak:PT Product2 ak:PR Product2 k:Description -> Some longer text ... Features needed 1) Collapsible regions like in C# in Visual Studio (#rtegion ... #endregion) 1.1) Ability to collapse current paragraph and all its child paragraphs. E.g., collapsing k:Types hides also ak:PT Product2 and ak:PR Product2 1.2) Ability to collapse only value after first last -> in given paragraph 1.3) When something is collapsed, ideally it should take no space. E.g., in Visual Studio collapsed region still occupies 1 row. It'd be great if indication that something is collapsed could be in the "border", e.g., like in Visual Studio is indicated break point - red circle 1.4) A way for a user to write some code to collapse, e.g., all paragraphs that have k:Types in whole document 1.5) Like 1.4 but using Tags - collapse all paragraphs that have child paragraph Tag of specific value. E.g., collapse all paragraphs that have tag Proof. It'll colapse ak:Product1 and its children 2) "Syntax highlighting" Keywords in gray. Keyword is ak:, k:, etc. Text after keyword until end of line or until -> is formatted depending on keyword type. E.g., for ak: it'd be bold, so Product1 is bold -> is of some style too Values in k:Tags (e.gf., Status Beta, Proof) have a custom style All styles should be editable so user can change it according to their taste. Users are able to write code so it doesn't need UI ... but it shouldn't be awfully complicated 3) Text wraps but is indented the same way as level + 1 would be. E.g., if k:Description text would be on 2 lines, its second line should start as if there were 2 tabs. (k:Description is levekl 1 so it has 1 tab.) 4) Ideally, ability to move caret to next sibling (keyword on same level before/after current position). E.g., ak:Product2 - if moving before then caret goes to ak:Product1 Ideally this is done as an extension, e.g., to Visual Studio Code, Atom, Visual Studio. Also other editors can be considered if they're free. How you'd do it ? It can be as simple as saying in editor named X using, e.g., its extensibility features. Feel free to recommend multiple options. Cost wins. I have a preference for extension to some editor but a custom solution will be considered too.
ID del proyecto: 17029660

Información sobre el proyecto

3 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
3 freelancers están ofertando un promedio de €453 EUR por este trabajo
Avatar del usuario
Hello, I'm Smile Song, developer in China. I'm interesting your project very well I'm a Good C#, Python, .Net, MVC, Website Design, Angular.js, ASP.NET expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
€555 EUR en 10 días
4,9 (1029 comentarios)
9,4
9,4
Avatar del usuario
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
€250 EUR en 5 días
4,9 (189 comentarios)
7,2
7,2

Sobre este cliente

Bandera de CZECH REPUBLIC
Czech Republic
0,0
0
Miembro desde may 23, 2018

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.