1 сент. 2011 г.

SplitEditors v1.0 - разделение редактора кода


     SplitEditors - эксперт для среды разработки Delphi (совместимый, как с Delphi 7, так и Delphi XE), позволяющий разделять редактор кода на две и более частей с выбором ориентации, как по горизонтали, так и по вертикали.



     Если на пальцах, эксперт работает по следующей схеме:
 • создаётся "клон" текущего окна редактора кода (посредством Action'а "New Edit Window");
 • в текущем окне редактора кода создаются TPanel и TSplitter;
 • "клону" текущего окна редактора кода назначается родителем (SetParent) созданный TPanel.

     В реальности, схема будет немного посложнее, т.к. одни нюансы приходится учитывать, другие по возможности обходить, а с третьими просто мириться (очень сильно сказывается отсутствие поддержки со стороны Open Tools API).

     И честно говоря, текущая версия эксперта по сути является бетой, в дальнейшем (но не скоро) планирую довести до ума настолько, насколько это возможно.






2 комментария:

  1. При перезапуске среды перестает работать. (Delphi 2010, WinXP)

    ОтветитьУдалить
    Ответы
    1. Перестает работать как? Выдается ошибка или просто ничего не происходит?
      К сведению, разделение не работает с юнитами содержащими форму (точнее родной "New Edit Window" не создает дубликат редактора).

      Удалить