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

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

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

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

5 ответов

5 просмотров

В макросах Раста? В 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 для таких дел, но это даже не далёкие планы пока.

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Hello experts, Could someone kindly tell me how to run vacuum inside a plpgsql function? If you have any link please share. Thank you
Amol Palav
10
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта