YAC: Yet Another Completion — Ещё Одна Дополнялка

Здесь можно обсудить ваш любимый плагин.
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by ujos »

Latest post of the previous page:

HaRT wrote:Ну так и пишите сразу “.\”.
"./" находятся рядом. Они легко и быстро набираются.
И потом, если всю строку взять в кавычки, то такой вариант тоже работает. Для NT / и \ - одно и то же. Похоже тут просто проблема в интерпретации строки. Не понятно где в ней команда а где параметры.

ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by ujos »

Почему-то не раскрывает дальше содержимое папки %VS100COMNTOOLS%

Code: Select all

D:\>set vs
VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\

D:\>cd "%VS100COMNTOOLS%"\
Хотя внутри той папки есть папки Deployment.

Пробовал с кавычками и без.

Far Manager, version 2.0 (build 1807) x86
yac.b10.x86.7z
Win7 SP1 x64
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by ujos »

Еще, ИМХО, в списке файлов фиктивные папки "." и ".." лишние. Их юзер должен сам руками вводить. А так, я не вижу смысла предлагать юзеру выходить из текущей папки, если он специально в нее зашел. Или предлагать текущую, если он и так в ней находится.
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by ujos »

Плагин еще поддерживается? Если нет, может сурсы откроете? Если открыто, где качать?
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by ujos »

Добавьте плз возможность конфигурить тип подсказки (выпадающий список/текст под панелями) в зависимости от того, где ты воспользовался подсказкой:
1. Если пишем в командной строке и панели спрятаны - то удобно выводить текст под панели
2. Во всех других случаях нужно показывать окно.

На счет первого пункта. Попробую объяснить, почему вывод под панели удобнее чем вывод в окне. Если окно сделать таким же удобным, то вопрос отпадет сам собой:

1. Более рационально используется пространство - видно больше

2. В случае ввода текста в окно, нужно смотреть в строку фильтра(внизу) и одновременно просматривать текущий список потому что, к тому, что ты вводишь, автоматически добавляется еще какой-то текст. В случае же вывода под панель, то что ты вводишь - не изменно. Значит на него смотреть не нужно и можно вводить в слепую. Попробуйте ввести "type ./m<tab>Session.h на таком наборе файлов.

В случае окна, тебе будет предложен my_sessionmanager.h

3. Еще субъективная прричина - смена контраста. Сначала было черное поле - потом резко меняется цвет из-за всплывающего окна.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by DrKnS »

ujos wrote:Добавьте плз возможность конфигурить тип подсказки (выпадающий список/текст под панелями) в зависимости от того, где ты воспользовался подсказкой:
Макросы в помощь:

Code: Select all

if(панели_спрятаны())
    идем_в_настройки_плагина_и_включаем_вывод_в_консоль();
else
    идем_в_настройки_плагина_и_включаем_вывод_в_диалог();
вызываем_плагин();
Еще субъективная прричина - смена контраста. Сначала было черное поле - потом резко меняется цвет из-за всплывающего окна.
Цвет меняется в настройках.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by Yegor »

А версию под Far 3 ждать или нет? Ну или основную ф-ть перевести в сам Far, раз уж Completion добавили? Не хватает возможности выбирать что дополнять, а что нет. Я себе бы выключил дополнение из истории.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by DrKnS »

Yegor wrote:А версию под Far 3 ждать или нет?
Ждать.
Не хватает возможности выбирать что дополнять, а что нет. Я себе бы выключил дополнение из истории.
build 2690, не?
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by Yegor »

О, это хоть что-то, спасибо! :)

Еще бы сделать, чтобы при CtrlSpace и единственном варианте не показывать меню с выбором, но похоже можно намакросить
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by lordmuzer »

Yegor wrote:О, это хоть что-то, спасибо! :)

Еще бы сделать, чтобы при CtrlSpace и единственном варианте не показывать меню с выбором, но похоже можно намакросить
Макросить будет проще, если к этому диалогу прицепят GUID.
Потому как заголовок там довольно непростой (
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by John Doe »

Под двойку был идентификатор для DialogManager.
А для тройки можно вот так извратиться:

Code: Select all

$if (substr(Title,0,1)==\"[\" && substr(Title,(len(Title)-1)/2,1)==\"/\" && substr(Title,len(Title)-1,1)==\"]\" && substr(Title,1,(len(Title)-3)/2)==String(ItemCount))
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by zg »

John Doe wrote:Под двойку был идентификатор для DialogManager.
ну никто не мешает во врапере 2->3 эмулировать гуид.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by DrKnS »

lordmuzer wrote:Макросить будет проще, если к этому диалогу прицепят GUID.
Потому как заголовок там довольно непростой (
У этого диалога своя макрообласть, зачем вам ещё и гуид?
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by lordmuzer »

Макрообласть у него же Dialog?
или я что то не так понимаю.
сейчас и приходится делать пример так как описал John Doe

попробуй дописать Guid через врапер по совету Zg, спасибо
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by lordmuzer »

John Doe wrote:Под двойку был идентификатор для DialogManager.
А для тройки можно вот так извратиться:

Code: Select all

$if (substr(Title,0,1)==\"[\" && substr(Title,(len(Title)-1)/2,1)==\"/\" && substr(Title,len(Title)-1,1)==\"]\" && substr(Title,1,(len(Title)-3)/2)==String(ItemCount))
Еще странно, но под 3 и врапером у меня Title для этого диалога пустой приходит (
Макросы через MacroLib, может в нем дело.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: YAC: Yet Another Completion — Ещё Одна Дополнялка

Post by John Doe »

Нет, ни MacroLib, ни враппер тут не при чём.
Под двойкой тоже Title пустой.
Не знаю в какой версии "поломалось", потому что не пользовался эти макросом оочень давно.
Post Reply

Return to “Обсуждение плагинов”