FarNet.FSharpFar - F# interactive, scripting, and editor services
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Здесь можно обсудить FarNet.FSharpFar
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Версия 0.0.1 - это рабочий прототип. Скрипты запускаются, интерактив в редакторе
работает. Любители F# могут найти модуль полезным для определенных задач уже
сейчас. Интерактив, например, может быть удобнее, чем в консоли fsi.exe. Плюс
можно автоматизировать Far с FarNet на F# скриптах.
Еще довольно много планируется сделать, например, контекстное дополнение кода,
показ сигнатур функций, информации по типам и т.п. Как в Visual Studio или
VSCode, иными словами, только средствами Far Manager.
О поддержке F# в Colorer. Схема написана и находится тут: https://github.com/nightroman/FarNet/bl ... fsharp.hrc
Подключать пока самим. Запрос на включение в поставку послан: https://github.com/colorer/Colorer-schemes/pull/36
Предложения и идеи ожидаются и приветствуются.
P.S. Пожалуйста, читайте внимательно, что требуется для установки. Подробности...
работает. Любители F# могут найти модуль полезным для определенных задач уже
сейчас. Интерактив, например, может быть удобнее, чем в консоли fsi.exe. Плюс
можно автоматизировать Far с FarNet на F# скриптах.
Еще довольно много планируется сделать, например, контекстное дополнение кода,
показ сигнатур функций, информации по типам и т.п. Как в Visual Studio или
VSCode, иными словами, только средствами Far Manager.
О поддержке F# в Colorer. Схема написана и находится тут: https://github.com/nightroman/FarNet/bl ... fsharp.hrc
Подключать пока самим. Запрос на включение в поставку послан: https://github.com/colorer/Colorer-schemes/pull/36
Предложения и идеи ожидаются и приветствуются.
P.S. Пожалуйста, читайте внимательно, что требуется для установки. Подробности...
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Версия 0.0.2 (требуется FarNet 5.1.2) требует MSBuild 14 вместо 12. Иными словами, если есть VS 2015, что в любом случае желательно для разработки на F#, то это требование выполнено. В противном случае, MSBuild 14 можно поставить отдельно, см. README.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Версия 0.2.0 уже практически полезная. Сессии и интерфейс приведены в порядок. И, главное, можно запускать скрипты, предназначенные для Фара, именно на выполнение (//exec), а не в интерактивном режиме (#load). Все изменения подробно описаны в README.
Запрос на включение схемы F# в поставку Colorer принят, скоро будет в новом Фаре.
Если есть замечания и предложения, хотелось бы услышать. Это важно, потому что сам я пока не специалист в F#. Понадобилось по работе, изучаю, нравится. Но вначале могу по неопытности куда-нибудь не туда модуль вести.
Запрос на включение схемы F# в поставку Colorer принят, скоро будет в новом Фаре.
Если есть замечания и предложения, хотелось бы услышать. Это важно, потому что сам я пока не специалист в F#. Понадобилось по работе, изучаю, нравится. Но вначале могу по неопытности куда-нибудь не туда модуль вести.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Версия 0.6.0 Дополнение кода работает. С этим прибавлением незамысловатые проекты вполне можно разрабатывать прямо в Фаре и без посторонних IDE.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet.FSharpFar - F# interactive, scripting, and editor services
Что планируется дальше. В неопределенном порядке:
- поиск определения и использования термина в исходниках
- проверка кода в фоновом режиме по мере изменения
- подсветка ошибок, найденных при проверке
- использование .fsproj для конфигурации
Поинтересовался, почему используемые сервисы компилятора зависят от MSBuild:
https://github.com/fsharp/FSharp.Compil ... issues/631
Из этого и других обсуждений есть надежда, что эту зависимость устранят. Тогда можно будет включить в поставку FSharp.Core.dll, и весь модуль будет требовать только FarNet, установка F# будет не нужна. Это можно сделать и сейчас, конечно, если кто-то видит смысл. Но зависимость от MSBuild пока никуда не денется.
- поиск определения и использования термина в исходниках
- проверка кода в фоновом режиме по мере изменения
- подсветка ошибок, найденных при проверке
- использование .fsproj для конфигурации
Поинтересовался, почему используемые сервисы компилятора зависят от MSBuild:
https://github.com/fsharp/FSharp.Compil ... issues/631
Из этого и других обсуждений есть надежда, что эту зависимость устранят. Тогда можно будет включить в поставку FSharp.Core.dll, и весь модуль будет требовать только FarNet, установка F# будет не нужна. Это можно сделать и сейчас, конечно, если кто-то видит смысл. Но зависимость от MSBuild пока никуда не денется.