Search found 660 matches

by techie
Wed 24 May, 2017 13:13
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

А плагин сам может получить версию адаптера?
by techie
Tue 23 May, 2017 14:39
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Ладно, как проверить, что плагин через адаптер загружен и версию самого адаптера?
by techie
Tue 23 May, 2017 14:36
Forum: Development
Topic: far RegExp -> PCRE2 ?
Replies: 6
Views: 940

far RegExp -> PCRE2 ?

А где сравнение по скорости? RE2 должен быть быстрее за счёт архитектуры, которая выкидывает из реализации пару фишечек.
by techie
Thu 18 May, 2017 14:12
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Не знаю я почему это оффтопик здесь. В контексте питон адаптера эти гуиды как кость в горле. Я видел много binding'ов к C и С++ продуктам, много плагинов на питоне инетерфейсов для реализации. Опустим момент, что нигде для идентификации плагинов и меню не использовались гуиды. Более важно, что кажды...
by techie
Tue 16 May, 2017 02:45
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Я не очень горю становиться адептом очередного карго культа. 1. Что будет с Far, если плагиновый и менюшный GUID не указаны? 2. Почему Far не чекает плагины на дублицирующиеся GUIDы, и не предупреждает/вываливается, если для него это так важно? 3. Почему Far не может генерить GUID сам по адресу плаг...
by techie
Mon 15 May, 2017 20:29
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

143983 В архиве лежит пример, как надо делать. Делайте так же, вылетать не будет. Это не питон, а шаманство какое-то. Не понимаю, в чём проблема. В том, что теперь надо обязательно использовать тип uuid из стандартной библиотеки? В питоне строгая типизация считается дурным тоном. Он хорош именно из...
by techie
Mon 15 May, 2017 13:37
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Code: Select all

╔═ Pygin: std::exception ═╗
║ bad cast                ║
╟─────────────────────────╢
║         { OK }          ║
╚═════════════════════════╝


Вылетает с этой вот хренью. Устал я.
by techie
Mon 15 May, 2017 13:25
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Code: Select all

AttributeError: 'NoneType' object has no attribute 'PluginMenuItems'

Более понятно было бы что-нибудь типа.

Code: Select all

GetPluginInfoW did not return `PluginInfo' structure
by techie
Mon 15 May, 2017 13:18
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

import pygin from pygin.farapi_types import * ... def GetPluginInfoW(self): info = PluginInfo() Всё-таки лучше без лишних импортов. Это позволит легче тестить логику, которая на Far не завязана. import pygin ... def GetPluginInfoW(self): info = self.far.PluginInfo()
by techie
Mon 15 May, 2017 12:42
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Code: Select all

╔═ Pygin: std::exception ═╗
║ bad cast                ║
╟─────────────────────────╢
║         { OK }          ║
╚═════════════════════════╝

Это если GetPluginInfoW не сделать.
by techie
Mon 15 May, 2017 12:31
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

FarPluginClass = HelloWorldPlugin Здесь на самом деле не создаётся объекта. Поэтому все изменения здесь будут во всех созданных объектах отражатся, пока объект их не перекроет. иметь больше одного объекта типа плагин в одном файле смысла нет, поэтому вроде ничего плохого. class HelloWorldPlugin(obj...
by techie
Mon 15 May, 2017 12:13
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Теперь две ошибки выдаётся для 04class. Первая, что `AttributeError: module '04class' has no attribute 'FarPluginClass'`, а вторая Error loading plugin C:\Far Manager\Plugins\04class\__init__.py The data area passed to a system call is too small. Вот вторая ошибка вообще непонятна. Ожидается что-ниб...
by techie
Sun 14 May, 2017 10:09
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

pygin_140517_6b26d5f.7z - это клёвое имя, но pygin_170514_6b26d5f.7z лучше сортируется по имени. clipboard.png Да, что-то мудрёно получается. Непонятно что в какой последовательности запускается. Может рановато пока убирать сишные заглушки?.. В общем надо чуток помедитировать. FarPluginClass - это х...
by techie
Fri 12 May, 2017 02:41
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

Okay. Будем ждать. :bojan:
by techie
Fri 12 May, 2017 02:34
Forum: Разработка плагинов
Topic: Far 3.0 & Guids
Replies: 48
Views: 12952

Far 3.0 & Guids

HaRT wrote:Qr Bbpost Чтобы из-за кривых гуидов не возникло конфликтов впоследствии.

2. Почему Far не чекает плагины на дублицирующиеся GUIDы, и не предупреждает/вываливается, если для него это так важно?
by techie
Thu 11 May, 2017 17:00
Forum: Разработка плагинов
Topic: Python adapter
Replies: 108
Views: 12532

Python adapter

А как обращаться к полям https://api.farmanager.com/ru/structures/openinfo.html ? Там пустой dict в OpenW передаётся.

https://github.com/techtonik/discovery/ ... _init__.py

Go to advanced search