команды печатать?
Консоль не умеет правильно инвалидировать зависимости в открытой иде.
Звучит не понятно, но идею понял. Да, это валидный юзкейс (наверно).
Обновил ты пакет в пакете хитро, там апи поменялось — иде ничего про это не знает и считает устаревший код валидным.
Я смутно понимаю юзкейс. Как обновил? У тебя будет cli команда что-то типа package add foo, которая все сделает сама и пересчитает lock файл.
Иде откуда про твой paket.lock/dependencies знает? Вот если ничего вообще не делать.
Обновления файловой системы слушает? Что лок-файл изменился из был удален и опять появился?
И все 10000 проектов пойдёт перезагружать? А не только те, которые поменялись?
А как отличать любой рандомный файл от файлов пакета?
В идеальном мире солнце не нужно закатывать руками. Но это в идеальном!
Я не понимаю связь. Это уже имплементация какая-то мудреная. Сколько проектов она перезагрузит в ответ на изменение лок файла я не знаю и это в общем к делу не относится. В локфайле четко прописаны версии зависимотей, достаточно просто вычислить диффер между прошлой версией файла и новой (в теории). Я не знаю деталей, но не вижу тут проблемы.
Да, потому что это требует мудренной имплементации. Поэтому нугет можно использовать, а пакетом 3 калеки и легаси пользуются. Это отдельный разговор, который F# не касается.
Да, есть сложные предметные области, а есть простые. Чото простое решение не работает с пакетом и от него пользователям проще отказаться, чем вводить команды в консоли.
Ну про гит тоже так говорят, особенно люди, которые его не знают.
Но ведь на фшарпе подавляющее большинство пользуется нугетом, кажется? Они все неосиляторы? Почему на сишарпе не пишут?
Не знаю. Я пользуюсь нугетом тоже, но мне не нужна для этого ide. dotnet project add package Foo.Bar.
Релаьно работает, хорошо, стабильно. С LSP интегрировано.
а оно разве работает с cpm?
знать бы еще что такое cpm
Обсуждают сегодня