Code Monkey home page Code Monkey logo

theia's Introduction

Theia - Cloud & Desktop IDE

This is a fork to use DomTerm for the terminal emulator, in place of xterm.js. See README-DomTerm.md for more information.

PRs Welcome Gitter Build Status Build status Open questions Open bugs

Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.

Theia

Scope

  • Establish a platform to build IDE-like products
  • Provide the end-user with a full-fledged multi-language IDE (not just a smart editor)
  • Support equally the paradigm of Cloud IDE and Desktop IDE
  • Provide support for multiple languages via the language and debug server protocols
  • Provide modern GUI with javascript UI libraries

Getting Started

Here you can find guides and examples for common scenarios:

Documentation

There are guides to get familiar with Theia architecture and internals:

Contributing

Read below to learn how to take part in improving Theia:

Feedback

Read below how to engage with Theia community:

  • Join the discussion on Gitter.
  • Ask a question, request a new feature and file a bug with GitHub issues.
  • Star the repository to show your support.
  • Follow Theia on Twitter.

Roadmap

During the first half of 2018, the team is focusing on the following features:

  • Debugging

    A visual debugger leveraging the Debug Server Protocol defined by the VS Code team.

  • Workbench Improvements

    Theia's workbench shell will be improved, such that the user can drag and drop widgets from the side bar to the main area and vice-versa.

  • Search

    Theia already can search files by name (CMD + P). In early 2018 a full text search shall be developed and added.

  • More Git Support

    In addition to the already present commit staging view, the team will add a git history and git diff view to better visualize the different states of git repositories.

  • Navigator Improvements

    The file navigator shall support decorations, which are to be used by the git and the problems view extensions. It will allow to signal on a file whether there are git changes resp. diagnostics.

  • Better Markdown Support

    The Markdown support shall be improved to allow better preview that syncs scrolling. Also rendering plug-ins based on markdown-it shall be supported and tools like linters and dead link checkers shall be integrated.

  • Robustness and Improved UX We will further work on simplifying Theia and its UI / UX, improve the performance and keep working on bug reports that are rolling in.

  • More

    Any contributors might want to work on additional things. At least this happened in 2017 and is likely to increase with a growing community. :)

License

Apache-2.0

theia's People

Contributors

akosyakov avatar kittaakos avatar svenefftinge avatar epatpol avatar jbicker avatar alspaladin avatar alextugarev avatar marcdumais-work avatar perbothner avatar lmcgupe avatar jankoehnlein avatar markz3 avatar pierregoutagny avatar azatsarynnyy avatar lmcbout avatar spoenemann avatar simark avatar geropl avatar benoitf avatar nebiroth avatar lsindra avatar marckhouzam avatar rcjsuen avatar deboer-tim avatar daveyc123 avatar andrienkoaleksandr avatar akurinnoy avatar moondef avatar paul-marechal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.