SimpleIndent

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

Re: Табулятор

Post by CyberShadow » Sun 18 May, 2008 20:27

Latest post of the previous page:

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

Вот Release Candidate. На этот раз исходники, документация приведены в порядок:
http://thecybershadow.net/dump/1feb5d31 ... Indent.zip

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Sun 18 May, 2008 20:35

В последней версии - если строка выделена не с начала, то нажатие на tab удаляет блок.
VS всегда по tab сдвигает блок.

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow » Sun 18 May, 2008 20:37

Не могу воссоздасть. Можно скриншот такого выделения, и настройки редактора (преобразование табов в пробелы или нет)?

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Sun 18 May, 2008 21:03

выделение из 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 » Sun 18 May, 2008 21:10

Ну, если я правильно понял что вы выделили сегмент одной строки, то плагин в таком случае вообще ничего не должен сделать (Таб работает как всегда). Плагин предназначен для идентации и деидентации нескольких строк сразу.

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Sun 18 May, 2008 21:19

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 » Sun 18 May, 2008 22:04

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

Вот как работает плагин у меня в данном примере:
http://dosrecorder.sourceforge.net/SimpleIndent.html (требует Java)

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Mon 19 May, 2008 05:53

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 » Mon 19 May, 2008 06:01

Ага - извини, не заметил.
В таком случае всё работает как задумано. Чтобы сработал плагин, следует поставить курсор в начало строки, и выделять целые строки (с Shift+стрелки вверх/вниз). В противоположном случае (когда курсор не в самом начале строки) плагин не перехватывает нажатие на Tab, и выполняется стандартное действие при ввода текста когда выделен блок и отключены "Постоянные блоки" - замена блока введённым текстом.

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Mon 19 May, 2008 08:50

CyberShadow
А можно что бы и при непостоянных блоках тоже работало как с постоянными?
Спасибо.

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow » Mon 19 May, 2008 08:57

Возможно я не понимаю о какой именно разнице идёт речь, но особой разницы я не вижу. Надо всего лишь поставить курсор в начало строки, но с непостоянными блоками это нельзя сделать если выделить блок заканчивающийся посередине строки. Так что требуется просто закончить выделение поставив курсор в начало строки.

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

Re: Табулятор

Post by Denis » Mon 19 May, 2008 09:05

CyberShadow
Если ставить(начинать) выделение с начала строки, то это несовместимость по поведению с VS, которая двигает непостоянные блоки с любого места.

Grey
Posts: 77
Joined: Wed 16 Mar, 2005 11:19
Location: Киев

Re: Табулятор

Post by Grey » Mon 19 May, 2008 22:50

Что то никак не загружается плаг
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 » Mon 19 May, 2008 22:53

А BlockIndent загружается?

Grey
Posts: 77
Joined: Wed 16 Mar, 2005 11:19
Location: Киев

Re: Табулятор

Post by Grey » Mon 19 May, 2008 23:05

Да, BlockIndent загружается

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Табулятор

Post by CyberShadow » Mon 19 May, 2008 23:13

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

Grey
Posts: 77
Joined: Wed 16 Mar, 2005 11:19
Location: Киев

Re: Табулятор

Post by Grey » Tue 20 May, 2008 00:04

Да так и определил :)
Ни по F11, ни по tab-у
Открыл файл, выделил пару строк, жму там - строки удалились :)

Post Reply

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