NEOVIM LSP: Пирейт Сервер не динамически регистрирует изменения в подпапкахPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 NEOVIM LSP: Пирейт Сервер не динамически регистрирует изменения в подпапках

Сообщение Anonymous »

Я настройка Neovim LSP с использованием NVIM-LSPConfig и LSP-Installer, где я также установил сервер Pyright . Однако, когда у меня есть класс в подпапке и добавляю новый метод, Pyright не распознает этот метод, когда я хочу получить к нему доступ в другом файле. Когда я перезагружаю Neovim или открываю и закрываю файл, Pyright внезапно распознает недавно добавленный метод.
Я также пытался: lsprestart без эффекта.

Код: Выделить всё

return {
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace",
useLibraryCodeForTypes = true,
}
}

},
}
< /code>
Но это также не имело эффекта. < /p>
:LspLog
также не показывает ничего, что может указывать на проблему:

Код: Выделить всё

[START][2022-07-15 11:11:05] LSP logging initiated
[WARN][2022-07-15 11:11:09] ...lsp/handlers.lua:109 "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[WARN][2022-07-15 11:11:09] ...lsp/handlers.lua:456 "stubPath typings is not a valid directory."
[WARN][2022-07-15 11:11:20] ...lsp/handlers.lua:109 "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
Я также не смог найти никаких настроек, касающихся этой проблемы, которая может решить это. /> [*] Все остальные исходные файлы находятся в программе/ папки, в которой нет __init __. Py
[*] Внутренняя программа/ Есть папки, у каждого из которых есть __init __. Py File f.e. Core/

Код: Выделить всё

core/__init__.py
:

Код: Выделить всё

from .myClass import myClass
и в main.py я импортируйте его так:

Код: Выделить всё

from subfolder.core import myClass
myClass.newMethod() # this is only recognized by lsp/pyright after the file is closed and reopen
Является ли проблема в Piright (маловероятно, что я думаю), недостающая настройка или моя странная структура папки/импорта?

Подробнее здесь: https://stackoverflow.com/questions/729 ... ub-folders
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение путей для работы с Neovim и LSP-zero/Clangd
    Anonymous » » в форуме C++
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • Установка Pyright LSP в neovim - модуль node:util не найден
    Anonymous » » в форуме Python
    0 Ответы
    90 Просмотры
    Последнее сообщение Anonymous
  • Почему новая установка phpactor с использованием neovim выдает следующую ошибку lsp?
    Anonymous » » в форуме Php
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Live_grep на Neovim не работает должным образом даже после установки ripgrep и fdfind. Neovim не может найти их во внешн
    Anonymous » » в форуме Linux
    0 Ответы
    112 Просмотры
    Последнее сообщение Anonymous
  • Помогите LSP с помощью динамически импортируемых методов.
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»