Explorer plugin
- Author
- Message
-
Offline
- Posts: 1294
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
С точки зрения удобства использования, очень не хватает команды "Создать файл".
Пример:
1) заходим в папку с длинным путем наподобие C:\Data\Documents\Work\Projects\Project 1\
2) открываем из этой папки какой-нибудь файл
3) а теперь - ВНИМАНИЕ! - хотим создать новый файл в этой папке
Для этого нам приходится делать вот что:
1. копировать полный путь к папке из окна Explorer
2. создать в AkelPad новый файл
3. вызывать диалог сохранения файла
4. вставлять туда скопированный ранее путь
5. сохранить файл с новым именем
А если бы в плагине Explorer была команда "Создать файл", мы бы на месте создали файл, дали ему имя и дважды по нему клацнули для редактирования. И всё.
Пример:
1) заходим в папку с длинным путем наподобие C:\Data\Documents\Work\Projects\Project 1\
2) открываем из этой папки какой-нибудь файл
3) а теперь - ВНИМАНИЕ! - хотим создать новый файл в этой папке
Для этого нам приходится делать вот что:
1. копировать полный путь к папке из окна Explorer
2. создать в AkelPad новый файл
3. вызывать диалог сохранения файла
4. вставлять туда скопированный ранее путь
5. сохранить файл с новым именем
А если бы в плагине Explorer была команда "Создать файл", мы бы на месте создали файл, дали ему имя и дважды по нему клацнули для редактирования. И всё.
-
Offline
- Posts: 1879
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Гм, можно же сделать автоматическое открытие файла сразу после задания имени – все равно незачем создавать пустые файлы – только для последующего редактирования.DV wrote:А если бы в плагине Explorer была команда "Создать файл", мы бы на месте создали файл, дали ему имя и дважды по нему клацнули для редактирования. И всё.
А идея хорошая.
-
Offline
- Posts: 1294
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Говоря о деталях реализации (деля шкуру неубитого медведя), при выборе элемента меню "Создать файл" можно сделать так:
1) если AkelPad в режиме MDI, то автоматически появляется новая вкадка для нового файла; в режиме SDI ничего не происходит.
2) одновременно с этим появляется окно "Сохранить как..." с текущей папкой из плагина Explorer - такой подход позволяет сразу указать желаемую кодировку создаваемого файла.
3) теперь, если сохранение подтверждено: в режиме MDI делаем активной вкладку для нового файла; в режиме SDI вызывается обработчик события создания нового файла. Если же сохранение отменено, то: в режиме MDI убираем ранее соданную вкладку для нового файла, активируем предыдущую активную вкладку; в режиме SDI не делаем ничего.
При подтверждении сохранения не забываем добавить только что созданный файл в окно плагина Explorer
Примерно так.
1) если AkelPad в режиме MDI, то автоматически появляется новая вкадка для нового файла; в режиме SDI ничего не происходит.
2) одновременно с этим появляется окно "Сохранить как..." с текущей папкой из плагина Explorer - такой подход позволяет сразу указать желаемую кодировку создаваемого файла.
3) теперь, если сохранение подтверждено: в режиме MDI делаем активной вкладку для нового файла; в режиме SDI вызывается обработчик события создания нового файла. Если же сохранение отменено, то: в режиме MDI убираем ранее соданную вкладку для нового файла, активируем предыдущую активную вкладку; в режиме SDI не делаем ничего.
При подтверждении сохранения не забываем добавить только что созданный файл в окно плагина Explorer
Примерно так.
-
Offline
- Posts: 6
- Joined: Tue Dec 02, 2008 2:33 pm
Просмотр уменьшеного вида
Спасибо, очень полезная вещь.
Наткнулся на редактор Sublime Text (http://www.sublimetext.com/). Обратите внимание на левую часть окна, там находится уменьшеный вид всего документа. Это удобно при навигации в больших документах. Можно сделать такую функцию в плагине Explorer или сделать плагин с такой функциональностью?
Наткнулся на редактор Sublime Text (http://www.sublimetext.com/). Обратите внимание на левую часть окна, там находится уменьшеный вид всего документа. Это удобно при навигации в больших документах. Можно сделать такую функцию в плагине Explorer или сделать плагин с такой функциональностью?
-
Offline
- Posts: 1879
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Нельзя ли добавить горизонтальную прокрутку вправо (до предела) при вызовах вида?
Гораздо полезнее видеть целиком имена файлов, чем лицезреть дерево папок, если вся эта конструкция не помещается по ширине.
Code: Select all
Call("Explorer::Main", 1, "%a\AkelFiles\Plugs\Scripts\")Гораздо полезнее видеть целиком имена файлов, чем лицезреть дерево папок, если вся эта конструкция не помещается по ширине.
-
Offline
- Posts: 13
- Joined: Mon May 04, 2009 2:09 pm
обновился с 4.2.1 до версии 4.2.3. перестала работать команда
при вызове AkelPad зависает
Code: Select all
Call("Explorer::Main",1,"%f") 'показывается окно проводника и в нем выделяется текущий файл-
Offline
- Posts: 1879
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
При открытии панели с деревом папок наблюдается ммм... странная отрисовка:
– открываем (и видим отрисовку текста текущего файла на месте панели)
– полоса прокрутки сужается
– открыли
По времени это где-то секунды 4, если верить сохранялке скриншотов, добавляющей время к имени файла.
– открываем (и видим отрисовку текста текущего файла на месте панели)
– полоса прокрутки сужается
– открыли
По времени это где-то секунды 4, если верить сохранялке скриншотов, добавляющей время к имени файла.
-
Offline
- Posts: 1879
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Вроде, нету ничего недоступного, кроме флоппика, которого нет.Instructor wrote:Такое наблюдается, когда в пути присутствует ярлык ссылающийся на недоступный сетевой ресурс (обычно на рабочем столе).
Ну, и два оптических привода.
Сам по себе быстро открывается, а поиск файла выдает такую вот отрисовку.
Запускаю так:
Code: Select all
Call("Explorer::Main", 1, "%f")И зачем-то дергается QueryDirectory для всех встретившихся папок.
-
Offline
- Posts: 1879
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Вроде, ничего необычного – чем больше файлов и папок в папке, тем дольше она открывается.Instructor wrote:Попробуйте вручную пройтись до файла (через плюсики).
Да, я имел в виду, что вообще для всех, а не только для тех, что «открываются».И зачем-то дергается QueryDirectory для всех встретившихся папок.