Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Не к чему. Ты ж не производишь ни каких изменений.
Согласен, в том виде как есть сейчас как раз удобно - не пытается сохранять то, чего нет...
Quote (mishem)
Так что, в мусор.
Ни в коем случае! Во-первых, прога удобна и полезна! Я вот думаю перестать использовать архивацию для целей сохранения и начать использовать эту прогу. По крайней мере, не надо будет через архивацию бесконечно автозаменять все файлы проекта подряд. Будет сохраняться лишь то, что нужно - сам файл проекта. Для новичков в NB вообще я бы предложил ее использовать с самого начала. Такая опция должна быть вообще то в самой NB, но ее пока нет. Во-вторых, она хороший пример проекта направленного на работу с самой NB. Нужно выложить исходник и прокомментировать самые важные моменты.
Попробовал испытать автосейвер - сделал новую кнопку в проекте, дождался когда мелькнет прогрессбар сохранения, после чего убил процесс NB, а после перезапуска NB кнопка в проекте была на месте, значит прога свое дело знает :). Только одного не хватило - чтобы запись о проекте осталась в "недавних файлах" NB
Предложения: -- Добавить опцию "сохранять в новом файле" (чтобы создавался новый файл проекта с тем же именем, но другим номером версии, а лучше, чтобы можно было выбирать между номером версии и временем создания файла). Я бы настроил, например, сохранять через 15 минут в новом файле. Потом промежуточные версии лишние удалил, когда уже не нужны и все дела. -- Добавить опцию "обновлять файл .bak" (чтобы файл бэкапа тоже обновлялся, это было бы логично). -- "Выгружать из трея" - это хорошо придумано. NB не загружается когда автосейвер работает. Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
На вскидку, пока делал, есть подводные камни. Пока не сохранишь новый проект, он будет сохраняться по старому назначению. Но всего этого не проверял. Да и много всяких заморочек.
Quote (Вадим)
Нужно выложить исходник и прокомментировать самые важные моменты.
А там коментировать нечего. 5ть строчек кода.
Плагины zmFunctions hpwSendKeys NeoDouble - этот можно чем нибудь другим заменить.
Кстати, прогу удобно было бы в меню Инструменты поместить. Но вариант - запускать NB через ярлык на эту прогу - просто гениальное решение! Много удобнее! Действие то же самое, а запускаются две проги вместо одной!
Да здесь не в 2х кнопках дело. Свет отключили, комп завис, да мало ли... Пока гром не грянет... Вот только пока не соображу как сделать что бы по воли мысли сохраняло только тогда когда мне этого хочется. Не хочешь читать хелп?
Дело не в лени, а в прогрессе :). Зачем зависеть от нажатия клавиш, когда можно поручить это автоматизированному процессу? Прогресс лучше привычек. Привычки - в мусорку!
Помню понаделал изменений в сложном проекте - названия некоторых переменных, кое-где код - в подпрограммах, на страницах... Примерно минут 40 интенсивной работы. Затем запускаю в тестовом режиме, прога как назло виснет и капец - в большом проекте не так-то просто определить на чем остановился и что, где требуется повторить заново. Приходилось проверять всё, чтобы ничего не упустить. И такое было не один раз... А это уйму времени отнимает...
Не, определенно полезная утилита!
Добавлено (14 Января 2012, 02:48) ---------------------------------------------
Quote (mishem)
Вот только пока не соображу как сделать что бы по воли мысли сохраняло только тогда когда мне этого хочется.
Для этого достаточно включить автосохранение в новый файл. Вот и всё. Ненужные файлы потом можно удалить. А в промежуточных версиях будет то, что надо.
Кстати, можно добавить в прогу команду "пауза" (в трей), для случаев, когда не надо ничего сохранять.
Добавлено (19 Января 2012, 01:23) ---------------------------------------------
Quote (Вадим)
-- Добавить опцию "обновлять файл .bak" (чтобы файл бэкапа тоже обновлялся, это было бы логично).
Так это просто самое не значительное из твоих предложений. Предложить я тоже много чего могу, а вот реализовать...
Пут к последнему закрытому проекту, не проблема. А вот если был новый создан, или открыт другой, то пока я так и не смог найти путь к этим проектам. Найдешь, сообщи. Я тебя в соавторы запишу раз это мой проект.
Самая лучшая программа, это выработать привычку - жмакать "Сохранить" при любом "чихе". Не скрою, тоже пытался делать автосохранение, но только путем воздействия на меню или контролер TTBXToolbar (где иконка сохранить). В других программах работала, а в НБ нет, подумал, что разрабы что то там подмутили, что из вне не обратится. Короче, бросил затею и сделал по простому через отправку "[#19]" или "^s" Использовал плагин RacAutoIt3x. По идеи, достаточно было пару команд:
Сколько не бился, так и не смог получить дескриптор окна проекта и его заголовок. Сейчас нашел программу (в прикреплении) которая находит все окна и отображает полную информацию. Так вот, Петр, интересует такой вопрос, как добавить в плагин возможность поиска по классу окна без его заголовка. Тоесть зная класс окна получить его заголовок. Или список заголовков. И объясни почему не возможно найти окно проекта? Вообще у меня цель получить путь к проекту. А это можно сделать только получив заголовок окна проекта.
Тоесть зная класс окна получить его заголовок. Или список заголовков.
Класс окна это опциональная штука, т.е. используется в функциях поиска как вспомогательная. А список заголовков можно получить из... списка окон, но для этого нужно реализовать команду вывода этого самого списка всех имеющихся окон. Сделать это можно, но вот только, гм... когда?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Даже если ввожу заголовок окна не находит не твоим ни каким другим плагином. Почему? Не окно НБ, а именно окно в котором находится проект.
Добавлено (17 Февраля 2013, 05:56) --------------------------------------------- Если в настройках флажок отмечен Отображать полный путь к файлу в заголовке окна проекта, то там отображается полный путь, или Безымянный если проект еще не сохранен. Так вот это окно не возможно найти.
Почему? Не окно НБ, а именно окно в котором находится проект.
Если я правильно понял, то тебе нужно то окно "в котором находится проект", которое расположено внутри самого окна NeoBook, точнее внутри области проектирования. Честно говоря, я не могу понять зачем это надо, если кнопка сохранения проекта находится в главном окне NB, но да ладно... Почему не находит? Потому-что в моем плагине (и в других, думаю, тоже) ищутся только окна, т.н. "верхнего уровня", т.е главные, а окно "в котором находится проект", судя по всему, является дочерним по отношению к главному окну NB. Я не занимался "исследованиями" по поиску дочерних окон, но, теоретически это (найти дочерние окна от главного) возможно. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Мы работаем с проектом. Идет авто сохранение по пути который мы можем получить в реестре. Но , не закрывая программу, мы создаем новый проект не сохранив его и не обозвав по другому. Итог? Мы новым созданным при авто сохранении заменим тот который был открыт перед ним. Получить путь к проекту который открыт в данный момент можно только получив путь или слово Безымянный в заголовке и от этого отталкиваться. Сейчас точно не помню, но по моему даже если мы и сохраним новый проект то в реестре путь к нему будет записан только после закрытия программы. Вот как вариант мне и нужно получить путь. Отсюда напрашивается новый плагин. Так как ждать обновления старого плагина похоже на много дольше чем выпросить у тебя новый.
Самая лучшая программа, это выработать привычку - жмакать "Сохранить" при любом "чихе".
Опцию автосохранения лучше организовать в самой NB, и трясти на эту тему надо разрабов.
В принципе, можно попробовать реализовать автосохранение при помощи плагина: установить его в IDE NB, и сделать трей-приложением. Это я идею подкидываю кой-кому, т.к. вроде у нас тут ещё один плагинотворитель засветился...
Цитата (mishem)
Отсюда напрашивается новый плагин
Специального плагина не будет, постараюсь сделать вывод дочерних окон в существующем. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться