I just shifted from sublime to VIM. In sublime we have this syntax checker.
Picture
Do we have any Plugin in VIM like this?
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
5 | -is-this-fft- | 158 |
6 | adamant | 157 |
6 | awoo | 157 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | djm03178 | 153 |
I just shifted from sublime to VIM. In sublime we have this syntax checker.
Do we have any Plugin in VIM like this?
Name |
---|
Check out YouCompleteMe: https://github.com/ycm-core/YouCompleteMe
It's primarily for code completion, but it also features semantic checking for C-style languages (like C++). This means it'll notify you in real-time for things like missing variables and methods (like your example, where the variable
n
was not defined).Keep in mind that installing the C-style semantic completion is an optional step in the installation instructions, but it is necessary if you want these features. I'd recommend using the full installation guide (not the quick start guide), which is located here: https://github.com/ycm-core/YouCompleteMe/wiki/Full-Installation-Guide
I use VIM and YouCompleteMe, and it works great! I highly suggest using it.
YCM is an obsolete software from times when there were no LSP and no asynchronous plugins in vim.
coc and any C++ LSP server like clangd are great