Giter Club home page Giter Club logo

Comments (10)

koegel avatar koegel commented on August 10, 2024 1

The current product is configured so it can be used to edit, run and debug JavaScript, Typescript and Java code. We decided to aim for a product that contains all required features to be able to work on the Theia code-base.

from theia-blueprint.

koegel avatar koegel commented on August 10, 2024

We (EclipseSource) intend to work on this on behalf of ST Microelectronics.

from theia-blueprint.

marcdumais-work avatar marcdumais-work commented on August 10, 2024

edit, run and debug JavaScript, Typescript and Java code. We decided to aim for a product that contains all required features to be able to work on the Theia code-base.

That's a very good start, and the list of "included by default" extensions can be enhanced at any time.

from theia-blueprint.

marcdumais-work avatar marcdumais-work commented on August 10, 2024

As an enhancement you can consider including the full set of vscode built-ins (minus exceptions). Usually the Microsoft or 3rd party extensions will not re-implement features provided by built-ins. So you might e.g. have a user install the MS python extension, have LS support and other advanced features but no syntax highlight because the vscode.python extension, that provides the TExtmate grammar, is missing. The user could install it, if they know-to.

from theia-blueprint.

marcdumais-work avatar marcdumais-work commented on August 10, 2024

cc: @vince-fugnitto

from theia-blueprint.

koegel avatar koegel commented on August 10, 2024

As an enhancement you can consider including the full set of vscode built-ins (minus exceptions). Usually the Microsoft or 3rd party extensions will not re-implement features provided by built-ins. So you might e.g. have a user install the MS python extension, have LS support and other advanced features but no syntax highlight because the vscode.python extension, that provides the TExtmate grammar, is missing. The user could install it, if they know-to.

Good point. How can we include all of them? Is there a list somewhere?

from theia-blueprint.

marcdumais-work avatar marcdumais-work commented on August 10, 2024

Good point. How can we include all of them? Is there a list somewhere?

No, I do not think so. I think we should have a way to list them. Would you open an issue on the vscode-builtin-extensions repo about this?

For a quick list, see the main repo's example app. The only thing is that their versions have not been updated in a while.
https://github.com/eclipse-theia/theia/blob/master/package.json#L86-L154

from theia-blueprint.

koegel avatar koegel commented on August 10, 2024

Ok, thanks.
And sure, I opened an issue.

from theia-blueprint.

koegel avatar koegel commented on August 10, 2024

To add all built-ins to blueprint I also created an issue separate from this one.

from theia-blueprint.

marcdumais-work avatar marcdumais-work commented on August 10, 2024

Good point. How can we include all of them? Is there a list somewhere?

No, I do not think so.

There is now an easy way to add all built-ins, in one operation - the built-in extensions pack:
https://open-vsx.org/extension/eclipse-theia/builtin-extension-pack/1.50.0

There are still things to iron-out, like we'd probably want the extensions to be fetched/installed at build-time rather than runtime. See this draft PR (not to be merged at this time), the first step in using the pack.
#93

from theia-blueprint.

Related Issues (20)

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.