172 похожих чатов

Привет, ребят я сейчас пишу проект с использованием PyO3 для

вызова питоновских либ, и хочу писать увесистые куски кода инлайн-питоном (хотя бы 20 строк, чтобы нормально использовать апи питоновской либы)

вопрос такой: можно ли как-то настроить IDE, чтобы у меня полноценный python lsp-сервер работал на кусках питоновского кода, а вне него rust-analyzer?

5 ответов

10 просмотров

В макросах Раста? В r-a нельзя, он только про rust пока. Другие lsp сервера вряд ли оценят растокод вокруг и странное расширение файла, так что и в них вряд ли настроишь.

նիկիտա-ki ta ~ Автор вопроса
Kirill Bulatov
В макросах Раста? В r-a нельзя, он только про rus...

я просто думаю. например, в neovim (coc.nvim) можно настроить одновременное использование нескольких lsp для одного и того же файла. наверное, можно тогда сделать такую же штуку, как с vscode jupyter: часть файла одному серверу посылать (например, вырезать python-код регуляркой), а другую часть другому серверу (все кроме вырезанной части)

նիկիտա ki ta ~
я просто думаю. например, в neovim (coc.nvim) можн...

Настроить несколько lsp не проблема, проблема обычно в том, что они могут в своём коде прописать триггериться только на определённые файлы (*.py, например) и фиг что ты с этим сделаешь. Вот r-a даже не стартует, если у тебя не открыт растопроект.

նիկիտա-ki ta ~ Автор вопроса
Kirill Bulatov
В макросах Раста? В r-a нельзя, он только про rus...

а по поводу макросов, кстати есть какие-то наработки по парсингу других языков? было бы конечно прикольно, чтобы на лету в ide PyO3 запускал парсинг и мне типизированный вывод давал

նիկիտա ki ta ~
а по поводу макросов, кстати есть какие-то нарабо...

В r-a нет, и именно парсинга не будет, скорее всего. В виде влажных мечт — user plugin api для таких дел, но это даже не далёкие планы пока.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта