Fetching the latest programs, projects, and workspace data.
A modern text editor with a backend written in Rust.
Showing 3 of 3 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: scholtzan
<p>Searching, finding and replacing text in files is a very common task when working with text editors. Currently, xi-editor only supports a very basic plain-text search within the currently opened document. Having more advanced search and replace functionality would be very beneficial for all users of xi-editor. In this project I am planning to extend xi-editor to allow search using regular expressions, replacements of matched strings and multiple search queries. Additionally, I intent to integrate a more advanced interface for find and replace into xi-mac as well as highlighting matching text in opened documents.</p>
Mentors: Student: Dũng Lê
<p>Xi-Mac, Xi Editor's official macOS frontend is still very barebones and thus making Xi Editor on Mac not yet fit to act as a developer's main editor. This project aims to implement new front end elements to accommodate upcoming features to Xi such as a language server plugin or improving the find and replace functions. Intended elements to implement for this project include a status bar, an autocomplete menu, a view to show definitions, a quick look navigation view, split views and various other improvements to the general feel and aesthetic of the front end to make Xi feel like a native macOS product.</p>
Mentors: Student: Pranjal Paliwal
<p>Xi-Editor currently has a support of plugins but the Plugin API is quite small. The current plugin API has support for implementing things like indentation and syntax check. A lot more useful features can be realized by adding a plugin that supports the Language Server Protocol. It would enable advanced features in the editor like:</p> <ul> <li>Intelligent Autocompletion</li> <li>Hover definitions</li> <li>Go-to reference and definition of a symbol.</li> <li>Highlight references of a symbol</li> </ul> <p>This project aims at adding Language Server Protocol client plugin to the Xi Editor</p>