Latest post of the previous page:
Ну суть там даже не в /ro, а в том, что прав на запись туда нет, а невозможность записать какую-то свою внутреннюю кухню - наверное, ещё не повод вешать весь фар.FarNet — плагин для написания плагинов на .NET языках
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
Хм. У меня не вешается Фар. И некоторые модули Фарнета даже показываются и работают. Некоторые не показываются.
Посмотрю, что там происходит, когда руки дойдут.
А пока "не делайте так"...
Посмотрю, что там происходит, когда руки дойдут.
А пока "не делайте так"...
Last edited by NightRoman on Thu 01 Nov, 2018 21:35, edited 1 time in total.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
У Фарнет попытки писать кэш, вроде, защищены и "вешать весь Фар" это не должно (ошибки пишутся в консоль).
Но некоторые модули тоже пытаются создавать свои папки в профиле и писать туда.
Если есть PowerShellFar или Vessel, попробуйте их убрать, тоже будет зависание?
Но некоторые модули тоже пытаются создавать свои папки в профиле и писать туда.
Если есть PowerShellFar или Vessel, попробуйте их убрать, тоже будет зависание?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
Кое-что подкрутил в FarNet и Vessel на этот специальный случай, должно быть получше, но все зависит от модулей. Если они хотят писать в Фар профиль в свои папки, и это не получается, и не получается "криво", то надо индивидуально ловить и исправлять эти случаи.
FarNet — плагин для написания плагинов на .NET языках
А это уже свершилось?NightRoman wrote: ↑Mon 05 Aug, 2013 00:44 На что можно расчитывать со временем, это то, что в Фарнет будут добавлены аналогичные события и доступ к диалогу и его контролам. То есть просто АПИ, аналогичный тому, что в Фаре.
За вашу работу - спасибо, очень многое очень юзабельно
А такие перевозовы не будут ли значительной лишней нагрузкой?Тем более, способы решения есть другие, перевызов через макрос Луа, например.
Диалоговые евенты могут сыпаться в огромных количествах однако
Last edited by citRiks on Sat 19 Dec, 2020 19:55, edited 1 time in total.
FarNet — плагин для написания плагинов на .NET языках
Мне кажется эта концепция заслуживает отдельной темы.NightRoman wrote: ↑Thu 20 Mar, 2014 18:51 Концепция - JavaScript для автоматизации Far Manager с использованием FarNet API
И я не нашел код концепции, это где?
И такие вопросы, как например,
редакторные события можно ли получать сразу в javascript, минуя перевызовы из Луа?
В целом, ограничения такие же как и у ФарНета, ecли я понимаю?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
Если речь про ProcessDialogEventW, то в Фарнет этого пока нет. Наверное, можно> А это уже свершилось?
добавить. Непонятно, насколько это нужно. Я очень активно использую Фарнет. И
эта функциональность так и не понадобилась мне.
Не знаю, как сказано выше, мне так и не понадобилось.> А такие перевозовы не будут ли значительной лишней нагрузкой?
---
JavaScript через библиотеку ClearScript
Судя по лайку там, кажется-таки нашли. Но вот ссылка явно> И я не нашел код концепции, это где?
http://forum.farmanager.com/viewtopic.p ... 76#p117676
Да, но я не очень многое пробовал на практике.> редакторные события можно ли получать сразу в javascript, минуя перевызовы из Луа?
Теоретически, да. Практически, наверное, больше. ClearScript - не полноценный> В целом, ограничения такие же как и у ФарНета, ecли я понимаю?
проект и дотнет язык. Интересный, но "любительский", что ли.
Я решил этим не заниматься. FarNet, PowerShellFar, FSharpFar дают возможность
программировать на C#, F# и писать скрипты на PowerShell, F#.
Если кому-то нужен JavaScript (ClearScript), для этого все есть в FarNet.
Нужен модуль типа PowerShellFar, FSharpFar, только для JavaScript (ClearScript).
FarNet — плагин для написания плагинов на .NET языках
NightRoman,
Это я к чему хочу Jаvascript, и не только я,
потому что на Jаvascript есть многое чего написано,
немерянно библиотек, и тот WSH тоже
да, powershell лучше WSH, но если речь идет об использовании существующего кода,
и если познание в powershell/дто.нет нет так сильны,
то очень было бы практично прикрутить и использовать..
надо будет с этим разобраться с предложенным вами путем,
может выложите все что нужно для Javascript сложенное в кучку,
хоть в NuGet пакете?
Это я к чему хочу Jаvascript, и не только я,
потому что на Jаvascript есть многое чего написано,
немерянно библиотек, и тот WSH тоже
да, powershell лучше WSH, но если речь идет об использовании существующего кода,
и если познание в powershell/дто.нет нет так сильны,
то очень было бы практично прикрутить и использовать..
надо будет с этим разобраться с предложенным вами путем,
может выложите все что нужно для Javascript сложенное в кучку,
хоть в NuGet пакете?
FarNet — плагин для написания плагинов на .NET языках
ссылка то замечательная, но непонятно откуда брать все перечисленные ДЛЛ и куда их класть?NightRoman wrote: ↑Sun 20 Dec, 2020 06:54 Судя по лайку там, кажется-таки нашли. Но вот ссылка явно
http://forum.farmanager.com/viewtopic.p ... 76#p117676
Или какие-то еще хитрости может, я же не знаю
Last edited by citRiks on Sun 20 Dec, 2020 08:15, edited 1 time in total.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
WSH, кстати, с последним их обновлением ClearScript у меня не работал. То есть только V8 движок остается, что делает всю концепцию еще менее привлекательной.
Вот еще обновленные ссылки всякие, и это все.
https://github.com/Microsoft/ClearScript
http://clearscript.codeplex.com/ -- old
site
https://www.nuget.org/packages/Microsoft.ClearScript/
https://msdn.microsoft.com/en-us/magazine/dn781353.aspx
article with a sample
more on debugging
https://clearscript.codeplex.com/discussions/645819
Так нечего выкладывать, тот пост все и описывает, что нужно.может выложите все что нужно для Javascript сложенное в кучку,
Вот еще обновленные ссылки всякие, и это все.
https://github.com/Microsoft/ClearScript
http://clearscript.codeplex.com/ -- old
site
https://www.nuget.org/packages/Microsoft.ClearScript/
https://msdn.microsoft.com/en-us/magazine/dn781353.aspx
article with a sample
more on debugging
https://clearscript.codeplex.com/discussions/645819
Last edited by NightRoman on Sun 20 Dec, 2020 08:24, edited 1 time in total.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
Я попробую собрать все в кучку и выложить на гитхабе.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
Собрал в кучку -- https://github.com/nightroman/ClearScript
Работают оба движка -- WSH, V8
Работают оба движка -- WSH, V8
FarNet — плагин для написания плагинов на .NET языках
NightRoman,
спасибо! прямо не ожидал что уже сегодня время найдете
У меня такие приключения.
В собранной кучке нету ДЛЛ-ек, и где их брать?
Тут их нет:
https://www.nuget.org/packages/Microsoft.ClearScript/
https://github.com/microsoft/ClearScrip ... /tag/7.0.0
или наверное там исхдоники этих ДЛЛ (?)
Ладно, не отчаиваемся, на НуГете пишут что надо сделать так:
Install-Package Microsoft.ClearScript -Version 7.0.0
так и делаем, но получаем не совсем желаемое: Тут уже снова хочется рыдать, но пока держусь.
Посоветуйте где брать ДЛЛи ?
Или их надо самому компилировать?
спасибо! прямо не ожидал что уже сегодня время найдете
У меня такие приключения.
В собранной кучке нету ДЛЛ-ек, и где их брать?
Тут их нет:
https://www.nuget.org/packages/Microsoft.ClearScript/
https://github.com/microsoft/ClearScrip ... /tag/7.0.0
или наверное там исхдоники этих ДЛЛ (?)
Ладно, не отчаиваемся, на НуГете пишут что надо сделать так:
Install-Package Microsoft.ClearScript -Version 7.0.0
так и делаем, но получаем не совсем желаемое: Тут уже снова хочется рыдать, но пока держусь.
Посоветуйте где брать ДЛЛи ?
Или их надо самому компилировать?
FarNet — плагин для написания плагинов на .NET языках
и вот они первые успехи (наверное):
Last edited by citRiks on Sun 20 Dec, 2020 21:08, edited 2 times in total.
FarNet — плагин для написания плагинов на .NET языках
Давайте попробуем следовать вашей такой инструкции:
что я делаю не так?How to start
Clone the repository and change to its directory.
Invoke this PowerShell command:
Invoke-Build init
This command downloads the packages and sets the environment variable ClearScript.
If you are in Far Manager, restart it, to pick up the new variable ClearScript.
Now you can run some JavaScript in Far Manager.
Last edited by citRiks on Sun 20 Dec, 2020 21:14, edited 1 time in total.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
FarNet — плагин для написания плагинов на .NET языках
прочитайте README с самого начала, включая Requirements.
И поставьте Invoke-Build. Например: Install-Module InvokeBuild -Force
Это небольшой и полезный скриптовый модуль для а ля мейк файлов в ПШ. Потом удалите, если не нужен, от него ничего не останется.
И поставьте Invoke-Build. Например: Install-Module InvokeBuild -Force
Это небольшой и полезный скриптовый модуль для а ля мейк файлов в ПШ. Потом удалите, если не нужен, от него ничего не останется.