Giter Site home page Giter Site logo

Comments (5)

mhartington avatar mhartington commented on September 13, 2024 3
  1. tsuquyomi requires vimproc currently, which can be slow for larger projects. Sine this plugin uses neovims remote plugin, I can write the tsserver in a python process instead, which is much faster.
  2. Almost no viml. Since this is an remote plugin, almost all of the entire setup can be done using python instead.
  3. TS-specific. While YouCompleteMe does have more language support, it is a large plugin that also requires C compilation. Not ideal. This only needs python, the neovim python client, and typescript installed. No compilation needed.

Plus, all of this, is async, so it will not block your editor. AT ALL.

I've used both plugins before, and in fact tsuquyomi is a big inspiration for this project. Better is subjective term, as each one something different. My goal for this was to make a typescript plugin for neovim since it is my main editor.

from nvim-typescript.

wclr avatar wclr commented on September 13, 2024

I believe these reasons should be added in the main readme, to explain motivation behind the project and make it easier for user to choose.

Btw what about adding gitter chat for this repo?

from nvim-typescript.

HaleTom avatar HaleTom commented on September 13, 2024

What are the differences between this and nvim-typescript? #238 Quramy/tsuquyomi#238

from nvim-typescript.

mrded avatar mrded commented on September 13, 2024

Additionally, time to time tsuquyomi has problems with typescript version support

Quramy/tsuquyomi#253

At the moment I'm struggling to run it with 3.3 version for example.
The latest version I managed it to work was 3.0.3.

nvim-typescript is working just fine out of the box.

from nvim-typescript.

mhartington avatar mhartington commented on September 13, 2024

Locking this. 1 is not better than the other in my opinion. I built this cus I wanted my own plugin.

From :h typescript-troubleshooting

Q: Why better than tsuquyomi? Why is this better than other plugins?

A: This plugin does not claim to be better than any other plugin, and is more
   for my own needs. Maybe you would like it too? The plugin is all
   asynchronous and is lag free. Other plugins are not always async or require
   additional plugins that need to be built. If you are using regular Vim, I
   highly suggest Tsuquyomi, especially with Vim 8.

from nvim-typescript.

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.