Code Monkey home page Code Monkey logo

Comments (4)

jsalzbergedu avatar jsalzbergedu commented on May 29, 2024

The biggest ones that I'm missing (i think) are che.jdt.ls.extension.plain.createProject, and any features dealing with package/file management (is creating packages done through calls to che, or are they simple directories in disguise?) Anyway, it would be very nice to be able to create new projects/packages/classes from lsp-java as one does in eclipse. How hard would it be for someone to implement those methods?

from lsp-java.

yyoncho avatar yyoncho commented on May 29, 2024

@jsalzbergedu

  1. Project creation will create simple project(not maven) which is useful for like school/demo projects which do depend only on JDK. Is this what you are looking for?
  2. There is https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven which I havent checked yet it does support project creation by maven archetype.
  3. Currently, you could create class namespace by opening empty file, e. g. /src/main/java/com/yourcompany/Class1.java and then type class which will ask you to expand the class snippet from the JDT server. This is how it is intended to work in vscode. I am not using it, I have the following configuration: https://github.com/yyoncho/config/blob/master/my-snippets.el and the snippet itself: https://github.com/yyoncho/config/blob/master/templates/default-java.el which will insert the package+class once I open new java file. You could use it for whatever templates you want.

from lsp-java.

jsalzbergedu avatar jsalzbergedu commented on May 29, 2024

For project creation, yes, it would be very nice if you could create it via the lsp server. Certain universities might require a simple eclipse project but not a maven one ;)

I see, so it is manual for package creation. Well, maybe if I get time I could look into doing that automatically from the elisp code then? I'd imagine it could also be made to have really good synergy with the treemacs plugin.

Thank you!

from lsp-java.

yyoncho avatar yyoncho commented on May 29, 2024

We are not going to use eclipse che for the future.

from lsp-java.

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.