Два документа в одном окне

Russian main discussion
  • Author
  • Message
Offline
Posts: 14
Joined: Fri Sep 04, 2009 11:38 am

два документа в одном окне

Post by iroln »

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

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

Зачем это нужно: Бывает необходимо сравнивать два документа, два листинга, бывает нужно при переводе. В режиме работы MDI даже нет возможности открыть вторую копию программы.

Offline
Posts: 11
Joined: Tue Jul 14, 2009 9:04 pm
Location: Russia
Contact:

Post by Habetdin »

iroln см. скрин:
Image

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

iroln, Меню "Окно":
-> Вертикально;
-> Горизонтально.

Offline
Posts: 14
Joined: Fri Sep 04, 2009 11:38 am

Post by iroln »

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

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

В notepad++ сделано удобнее. Там панель вкладок разделяется на две независимые панели в которые можно добавлять документы. Окно разделяется всегда на 2 части. Такой подход значительно удобнее, т.к. редко приходится видеть перед собой больше 2-х документов.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

iroln wrote:В notepad++ сделано удобнее. Там панель вкладок разделяется на две независимые панели в которые можно добавлять документы. Окно разделяется всегда на 2 части. Такой подход значительно удобнее, т.к. редко приходится видеть перед собой больше 2-х документов.
Да, кривовато (раньше замечал, но не думал об этом, т.к. использовал редко)...
Лучше было бы не тягать окна, а отмечать галкой, по аналогии с "Разделить окно".
Всегда на 2 части разделять - это зло :twisted: Лучше галка, чтобы это было опционально. А вообще было бы супер, если бы при открытии нового файла и установленной этой галкой "фреймсет" (набор окошек, в который отображается содержимое) менялся бы автоматически, т.е. окно редактирования автоматом бы переразбивалось (на 2, 3 части и т.д.) :)

Offline
Posts: 14
Joined: Fri Sep 04, 2009 11:38 am

Post by iroln »

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

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

Image

Image

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

При выполнении команды "Окно -> вертикально" и установленном фокусе на 2-й вкладке окна отображаются вертикально, но отображаются без соответствия положению своих вкладок, т.е. файл из 1-й вкладки отображается во 2-м окне, а фал 2-й вкладки, соответственно, в 1-м. Это очень неудобно, т.к. постоянно приходится вручную перетягивать вкладки, чтобы положение их наглядно соответствовало..
Пожалуйста, сделайте, чтобы положение окон при разбиении соответствовало положению вкладок.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Порядок в этом случае задает MDIClient. Желаемый порядок можно получить открыв "Окна..." (F10) и затем, выделив все, нажать "Вертикально".

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Да, это то, что нужно. Но хотелось бы чтобы окна разбивались так всегда, т.е. я хотел для вертикального разбиения повесить вызов из ContextMenu (как это у меня есть сейчас). Есть ли внешний вызов, который позволяет это сделать?

Offline
Posts: 5
Joined: Wed Apr 06, 2011 1:31 pm

Два файла на одной вкладке

Post by kirillkin »

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

Может, какой-то плагин поможет такое провернуть?

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

+ добавляем в меню (с помощью плагина ContextMenu):

Code: Select all

"Вертикальная синхронизация" Call("Scroll::SyncVert") Icon("%a\AkelFiles\Plugs\Scroll.dll", 1)

Offline
Posts: 5
Joined: Wed Apr 06, 2011 1:31 pm

Post by kirillkin »

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

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

Image

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

kirillkin
А Вы попробовали? Конечно нет. Ибо если бы попробовали, то увидели бы что делается именно то, что Вам нужно.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

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

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

А также всё-таки хотелось бы фикса для этого.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

kirillkin
То о чем пишут FeyFre, VladSh у вас не заработает, если включен режим SDI или PMDI. Для расположения двух файлов рядом должен быть включен режим MDI: "Главное меню ->Настройки -> Оконный режим -> MDI".
Post Reply