AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Два документа в одном окне
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Tue Oct 06, 2009 8:01 am    Post subject: два документа в одном окне Reply with quote

Здравствуйте!
Хотелось бы иметь возможность работать с двумя документами в одном коне редактора.

Опция "разделение окна" - это не то, она разделяет окно, но для одного документа. Хотелось бы иметь возможность работать именно с двумя документами в одном окне (такая функция есть в Notepad++).

Зачем это нужно: Бывает необходимо сравнивать два документа, два листинга, бывает нужно при переводе. В режиме работы MDI даже нет возможности открыть вторую копию программы.
Back to top
View user's profile Send private message
Habetdin



Joined: 14 Jul 2009
Posts: 11
Location: Russia

PostPosted: Tue Oct 06, 2009 9:11 am    Post subject: Reply with quote

iroln см. скрин:
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Tue Oct 06, 2009 10:56 am    Post subject: Reply with quote

iroln, Меню "Окно":
-> Вертикально;
-> Горизонтально.
Back to top
View user's profile Send private message Visit poster's website
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Tue Oct 06, 2009 11:26 am    Post subject: Reply with quote

Habetdin, VladSh
Спасибо за подсказку, вспомнил, что когда-то уже находил эту функцию.

Единственное, всё же такая реализация неудобна и это не совсем то. Если в редакторе открыто 10 вкладок, то все они будут выстроены вертикально или горизонтально в несколько рядов. Чтобы нормально работать в таком режиме, нужно, чтобы в редакторе было открыто 2 документа.

В notepad++ сделано удобнее. Там панель вкладок разделяется на две независимые панели в которые можно добавлять документы. Окно разделяется всегда на 2 части. Такой подход значительно удобнее, т.к. редко приходится видеть перед собой больше 2-х документов.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Tue Oct 06, 2009 1:33 pm    Post subject: Reply with quote

iroln wrote:
В notepad++ сделано удобнее. Там панель вкладок разделяется на две независимые панели в которые можно добавлять документы. Окно разделяется всегда на 2 части. Такой подход значительно удобнее, т.к. редко приходится видеть перед собой больше 2-х документов.
Да, кривовато (раньше замечал, но не думал об этом, т.к. использовал редко)...
Лучше было бы не тягать окна, а отмечать галкой, по аналогии с "Разделить окно".
Всегда на 2 части разделять - это зло Twisted Evil Лучше галка, чтобы это было опционально. А вообще было бы супер, если бы при открытии нового файла и установленной этой галкой "фреймсет" (набор окошек, в который отображается содержимое) менялся бы автоматически, т.е. окно редактирования автоматом бы переразбивалось (на 2, 3 части и т.д.) Smile
Back to top
View user's profile Send private message Visit poster's website
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Tue Oct 06, 2009 8:00 pm    Post subject: Reply with quote

VladSh
Согласен с вами.

Я много работаю в MATLAB, и там очень удобный редактор (не без косяков конечно, но где их нет?). Там функция разделения окна реализована тоже достаточно удобно. Панель вкладок не разделяется, но при переключении вкладок документ меняется в активном фрейме (то, который был до этого в фокусе). Причём в окне редактора можно создать до 16-и фреймов! Smile
Почему бы не реализовать что-то подобное? На втором скриншоте хорошо демонстрируется удобство переключения между количеством фреймов и их видом. Такой подход хорош и с точки зрения юзабилити и с точки зрения элегантности реализации. Smile



Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Thu Mar 03, 2011 11:13 am    Post subject: Reply with quote

При выполнении команды "Окно -> вертикально" и установленном фокусе на 2-й вкладке окна отображаются вертикально, но отображаются без соответствия положению своих вкладок, т.е. файл из 1-й вкладки отображается во 2-м окне, а фал 2-й вкладки, соответственно, в 1-м. Это очень неудобно, т.к. постоянно приходится вручную перетягивать вкладки, чтобы положение их наглядно соответствовало..
Пожалуйста, сделайте, чтобы положение окон при разбиении соответствовало положению вкладок.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Fri Mar 04, 2011 3:48 pm    Post subject: Reply with quote

VladSh
Порядок в этом случае задает MDIClient. Желаемый порядок можно получить открыв "Окна..." (F10) и затем, выделив все, нажать "Вертикально".
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Mar 04, 2011 4:09 pm    Post subject: Reply with quote

Instructor
Да, это то, что нужно. Но хотелось бы чтобы окна разбивались так всегда, т.е. я хотел для вертикального разбиения повесить вызов из ContextMenu (как это у меня есть сейчас). Есть ли внешний вызов, который позволяет это сделать?
Back to top
View user's profile Send private message Visit poster's website
kirillkin



Joined: 06 Apr 2011
Posts: 4

PostPosted: Wed Apr 06, 2011 1:38 pm    Post subject: Два файла на одной вкладке Reply with quote

Здравствуйте.
Как разделить окно на две части, я нашел.
Как заставить прокручиваться обе части синхронно, тоже нашел (плагин Scroll).
Но как заставить Akelpad открыть в каждой из двух частей вкладки разные файлы - не нашел. Нужно, например, для локализации, когда справа открыт файл на русском, а слева на английском. Важно, чтобы оба файла были перед глазами и скролились синхронно.

Может, какой-то плагин поможет такое провернуть?
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Wed Apr 06, 2011 2:41 pm    Post subject: Reply with quote

Меню "Окно" -> "Вертикально"

+ добавляем в меню (с помощью плагина ContextMenu):
Code:
"Вертикальная синхронизация" Call("Scroll::SyncVert") Icon("%a\AkelFiles\Plugs\Scroll.dll", 1)
Back to top
View user's profile Send private message Visit poster's website
kirillkin



Joined: 06 Apr 2011
Posts: 4

PostPosted: Fri Apr 08, 2011 11:07 am    Post subject: Reply with quote

Возможно, я не совсем понятно объяснил проблему.

Я в курсе, как разделить окно на две части и заставить их прокручиваться синхронно.
Мне нужно, чтобы в этих двух частях окна отображалось содержимое двух разных файлов.

Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2038
Location: Vinnitsa, Ukraine

PostPosted: Fri Apr 08, 2011 11:57 am    Post subject: Reply with quote

kirillkin
А Вы попробовали? Конечно нет. Ибо если бы попробовали, то увидели бы что делается именно то, что Вам нужно.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Apr 08, 2011 1:49 pm    Post subject: Reply with quote

kirillkin
Отображение двух разных файлов на одной вкладке, как это сделано в WinMerge, невозможно по той причине, что вкладка соответствует файлу.

Но идея хороша в том, что действительно удобно иметь несколько "сессий" файлов с настроенным расположением, и иметь возможность быстро между ними переключаться.

Также мне не нравится, что при расположении "Окно" -> "Вертикально" кроме вкладок файлов ещё образуются синие заголовки, точно как в Win 95. Они жуткие и занимают много места (критично при работе на мониторах малой высоты).

А также всё-таки хотелось бы фикса для этого.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Fri Apr 08, 2011 2:33 pm    Post subject: Reply with quote

kirillkin
То о чем пишут FeyFre, VladSh у вас не заработает, если включен режим SDI или PMDI. Для расположения двух файлов рядом должен быть включен режим MDI: "Главное меню ->Настройки -> Оконный режим -> MDI".
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group