Coc.nvim: Add PHP, C#, C++ support

Created on 20 Mar 2019  路  9Comments  路  Source: neoclide/coc.nvim

Do you plan to add one of these vscode extensions (like coc-rls, coc-java...) in the near future?

https://github.com/OmniSharp/omnisharp-vscode
https://github.com/Microsoft/vscode-cpptools

Most helpful comment

I plan to migrate those extensions:

https://github.com/Microsoft/vscode-python
https://github.com/MaskRay/vscode-ccls
https://github.com/Microsoft/vscode-go

I've checked vscode-cpptools, it's powerful but too complicated to migrate.
For omnisharp-vscode, it's also not easy to migrate and I feel that rarely people use vim for C#.

All 9 comments

I plan to migrate those extensions:

https://github.com/Microsoft/vscode-python
https://github.com/MaskRay/vscode-ccls
https://github.com/Microsoft/vscode-go

I've checked vscode-cpptools, it's powerful but too complicated to migrate.
For omnisharp-vscode, it's also not easy to migrate and I feel that rarely people use vim for C#.

@chemzqm What do you think about this extension? This is very, very small extension, has about 650+-50 lines of code, can you add it? Definitely the best vscode php extension.

https://github.com/bmewburn/vscode-intelephense

@mihaelartz there is already an extension for that

@iamcco Yes, coc-phpls, but there are some problems like: uses the old version of intelephense, no caching, no index on workspace change, old intelephense version not intended for standalon usage... Sorry for my bad English.

Would be amazing to have coc-phpls brought up to speed. Ditching PHPStorm would be fantastic.

@chemzqm I don't think it's necessary to migrate vscode-go, maybe you can make it lower priority. Since go team is working official language server, gopls, which is 60-70% completion. Also there is another language server bingo, which is equal to gopls + tools. The only advantage of vscode-go is debug, but I think it's not very easy to migrate for coc+vim.

The most needed extension IMO is vscode-python, pyls is not working very well for large project, MSPYLS is the key tool for Python development.

Thanks for your work.

@chemzqm I don't think it's necessary to migrate vscode-go, maybe you can make it lower priority. Since go team is working official language server, gopls, which is 60-70% completion. Also there is another language server bingo, which is equal to gopls + tools. The only advantage of vscode-go is debug, but I think it's not very easy to migrate for coc+vim.

The most needed extension IMO is vscode-python, pyls is not working very well for large project, MSPYLS is the key tool for Python development.

Thanks for your work.

agree. Google will fully promote gopls, the current vscode-go gotools and vim-go gotools no different. The adaptation of vscode to gocode which provides the go.autobuildonsave option.

@chemzqm

For omnisharp-vscode, it's also not easy to migrate and I feel that rarely people use vim for C#.

Well, I want to use vim for C#. Not easy task to make it some IDE though.

PS. There is some https://github.com/coc-extensions/coc-omnisharp

Was this page helpful?
0 / 5 - 0 ratings

Related issues

aareman picture aareman  路  3Comments

svenstaro picture svenstaro  路  4Comments

czepluch picture czepluch  路  3Comments

zhou13 picture zhou13  路  3Comments

cvlmtg picture cvlmtg  路  3Comments