SimpleIndent

Здесь можно обсудить ваш любимый плагин.
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Latest post of the previous page:

Спасибо за отзывы, все баги вроде исправил :)

Вот Release Candidate. На этот раз исходники, документация приведены в порядок:
http://thecybershadow.net/dump/1feb5d31 ... Indent.zip
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

В последней версии - если строка выделена не с начала, то нажатие на tab удаляет блок.
VS всегда по tab сдвигает блок.
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Не могу воссоздасть. Можно скриншот такого выделения, и настройки редактора (преобразование табов в пробелы или нет)?
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

выделение из history.txt:
Simple Indent: History

Опции:
│ Internal editor: │
│ Expand tabs: │
│ Expand newly entered tabs to spaces │
│ [ ] Persistent blocks [x] Del removes blocks │
│ [x] Save file position [x] Save bookmarks │
│ [x] Auto indent │
│ [x] Autodetect character table │
│ [x] Cursor beyond end of line │
│ [ ] Lock editing of read-only files │
│ [ ] Warn when opening read-only files │
│ 4 Tab size │
│ [x] Initially open files in WIN encoding │
│ [x] Create new files in WIN encoding │
│------------------------------------------------------------------│
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Ну, если я правильно понял что вы выделили сегмент одной строки, то плагин в таком случае вообще ничего не должен сделать (Таб работает как всегда). Плагин предназначен для идентации и деидентации нескольких строк сразу.
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

CyberShadow
Про одну строку согласен. Но если выделяю несколько, то по tab удаляется блок:
Simple Indent: History
─────────────────────

Legend: + added
- removed
* c
hanged
! fixed
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Извини, не понимаю что имеется в виду под "удаляется блок".

Вот как работает плагин у меня в данном примере:
http://dosrecorder.sourceforge.net/SimpleIndent.html (требует Java)
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

CyberShadow
Под блоком я подразумевал выделенный участок текста. Он удаляется при нажатии на tab.
У меня в опциях отключены "Persistent blocks".
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Ага - извини, не заметил.
В таком случае всё работает как задумано. Чтобы сработал плагин, следует поставить курсор в начало строки, и выделять целые строки (с Shift+стрелки вверх/вниз). В противоположном случае (когда курсор не в самом начале строки) плагин не перехватывает нажатие на Tab, и выполняется стандартное действие при ввода текста когда выделен блок и отключены "Постоянные блоки" - замена блока введённым текстом.
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

CyberShadow
А можно что бы и при непостоянных блоках тоже работало как с постоянными?
Спасибо.
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

Возможно я не понимаю о какой именно разнице идёт речь, но особой разницы я не вижу. Надо всего лишь поставить курсор в начало строки, но с непостоянными блоками это нельзя сделать если выделить блок заканчивающийся посередине строки. Так что требуется просто закончить выделение поставив курсор в начало строки.
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Табулятор

Post by Denis »

CyberShadow
Если ставить(начинать) выделение с начала строки, то это несовместимость по поведению с VS, которая двигает непостоянные блоки с любого места.
Grey
Posts: 77
Joined: Wed 16 Mar, 2005 11:19
Location: Киев

Re: Табулятор

Post by Grey »

Что то никак не загружается плаг
The FAR manager, version 1.71 alpha 4 (build 2358)
Без плагов, т.е. только сам SimpleIndent
И ничего.
WinXP SP2 Eng VL
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

А BlockIndent загружается?
Grey
Posts: 77
Joined: Wed 16 Mar, 2005 11:19
Location: Киев

Re: Табулятор

Post by Grey »

Да, BlockIndent загружается
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow »

А как определяете что не загружается? В отличие от BlockIndent он никакие меню не создаёт, работает только при нажатии кнопки Tab.
Post Reply

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