Size: a a a

Gentoo GNU/Linux [RU]

2020 September 25

*

*cyberzx in Gentoo GNU/Linux [RU]
поидее LSP сервер знает список директорий с инклюдами для текущего .c/.cpp. Можно было бы получить этот список и поправить set path
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
*cyberzx
Есть исходник .c/.cpp
Там куча инклюдов, хочется ходить по ним через gf
Что бы ходить, нужно сделать set path на include dir
умвр
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
ну так там есть по дефолту /usr/include
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
а если что-то не из /usr/include, то работать уже не будет
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
и с теми, чьи пути указаны в пределах проекта относительно того файла, куда инклудится, и с системными
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
то есть там .,/usr/include
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
а остальное оно как бы и не может знать
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
или дай пример когда у тебя LSP знает о таких путях (которые и не в проекте и не в /usr/include)
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
и, кстати, там .,/usr/include,,
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
интересно, что подразумевалось в двух последних пустотах
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
Vadim Misbakh-Soloviov
или дай пример когда у тебя LSP знает о таких путях (которые и не в проекте и не в /usr/include)
.
├── include
│   └── foo.h
└── main.c
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
комиплируется пускай так gcc -I include main.c
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
так. И как у тебя LSP узнаёт о -I ./include?
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
вим будет ругаться на попытке открыть #include <foo.h>
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
через compile_commands.json
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
скинь пример проекта пжл
источник

️ ️️ in Gentoo GNU/Linux [RU]
*cyberzx
Есть исходник .c/.cpp
Там куча инклюдов, хочется ходить по ним через gf
Что бы ходить, нужно сделать set path на include dir
у меня deoplete (наверное это отсюда)
и я могу <C-w>i и оно идет в то место где это задефейнено (в других файлах тоже)
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
️ ️️
у меня deoplete (наверное это отсюда)
и я могу <C-w>i и оно идет в то место где это задефейнено (в других файлах тоже)
у меня, кстати, это работает с классами, но не работает с функциями 😢
источник

️ ️️ in Gentoo GNU/Linux [RU]
у меня со всем работает 👍
источник

VM

Vadim Misbakh-Solovi... in Gentoo GNU/Linux [RU]
️ ️️
у меня со всем работает 👍
🤷‍♂️
источник