StranikS_Scan 4,203 #298445 Posted November 12, 2015 Добавь пожалуйста в статус-бар количество выделенных символов. Очень нужная штука. ОК Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #298468 Posted November 13, 2015 Привет. А глюк в редакторе связанный с отменой действий после того как произведены операции с отступами, починишь? А то уж очень странно он это в зад возвращает. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298492 Posted November 13, 2015 Привет. А глюк в редакторе связанный с отменой действий после того как произведены операции с отступами, починишь? А то уж очень странно он это в зад возвращает. Какой именно глюк? Умну все нормально возвращает. Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #298496 Posted November 13, 2015 (edited) Какой именно глюк? Умну все нормально возвращает. Я давно заметил, что когда делаешь отмену действий, то если в эти действия входили создание отступов при помощи TAB или ctrl + [], то возврат положения строк не всегда корректен, а точнее даже почти всегда не корректен, что вызывает соответствующие проблемы. Протестируй пожалуйста. этот момент. Это проявляется, если табулировать несколько строк сразу (выделяем несколько строк, нажимаем TAB, делаем отмену ctrl + z), по одиночке - всё норм. Edited November 13, 2015 by ZorroJan Quote Share this post Link to post Short link Share on other sites
AlexChe 4 #298582 Posted November 14, 2015 (edited) Еще было бы полезна опция заранее определенной папки в res_mods, куда опционально можно было бы с заменой компилировать файл. Т.е. подправили скрипт - скомпилировали сразу в папку, запустили из оболочки wot, тут же проверили логи, отконектились, и опять скомпилировали с заменой старого скрипта..Т.е. в процессе работы не переключаться между программами для логистики файлов. Edited November 14, 2015 by MAHINATOR Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298583 Posted November 14, 2015 Еще было бы полезна опция заранее определенной папки в res_mods, куда опционально можно было бы с заменой компилировать файл. Т.е. подправили скрипт - скомпилировали сразу в папку, запустили из оболочки wot, тут же проверили логи, отконектились, и опять скомпилировали с заменой старого скрипта.. Т.е. в процессе работы не переключаться между программами для логистики файлов. Ну и положите py-файл в папку res_mods, там с ним и работайте, если копировать не хочется. ЗЫ: Всякие левые логистики - выходят за рамки программы. Quote Share this post Link to post Short link Share on other sites
AlexChe 4 #298587 Posted November 14, 2015 (edited) Ну и положите py-файл в папку res_mods, там с ним и работайте, если копировать не хочется. ЗЫ: Всякие левые логистики - выходят за рамки программы. да решение очевидное) Edited November 14, 2015 by MAHINATOR Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298766 Posted November 16, 2015 (edited) Вот и у меня Орион упал) @StranikS_Scan, может создашь хоть какой-то примитивный log-файл к программе? И желательно сделать возможность убивать вечные циклы. Есть какой-нибудь beauty-аналог этому коду? import os def getRootDir(path1, path2): return path2.split(path1)[0] getRootDir('vehicles/russian/R19_IS-3', 'C:/abs_path/vehicles/russian/R19_IS-3/normal/lod0') Edited November 16, 2015 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298767 Posted November 16, 2015 Вот и у меня Орион упал) @StranikS_Scan, может создашь хоть какой-то примитивный log-файл к программе? И чем он поможет? Логи исключения не ловят, а писать дебаггер к программе чтоб он исключения ловил, да в логи их писал, мне как-то не хочется, хотя бы по той простой причине, что сообщения вида "по адресу балабла произошло исключение блабалбал" почти ни как не помогает понять причины ошибки. Возвращаясь к проблеме, куда чего упал? Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298769 Posted November 16, 2015 Возвращаясь к проблеме, куда чего упал?ну, собственно, вечный цикл меня опечалил. Нужно как-то полностью вырубать среду питона, чтобы это остановить. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298774 Posted November 16, 2015 ну, собственно, вечный цикл меня опечалил. Нужно как-то полностью вырубать среду питона, чтобы это остановить. Ааа while i<100: print i и упс! ))) В оригинальном питоне есть защита от зацикливания, однако в своем питоне я ни чего такого не обнаружил, может её как то "активировать надо" хз Есть какой-нибудь beauty-аналог этому коду? Да вроде правильно написано, не думаю что можно принципиально короче сделать. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #298776 Posted November 16, 2015 Есть какой-нибудь beauty-аналог этому коду?Почитай доки к os.path Там есть relpath, commonprefix, но если речь идет про папку, путь должен заканчиваться на /, иначе будут баги с одинаковыми началами названий папок. А вообще было бы неплохо к путям применять .replace(os.sep, '/'), или вместо прямого использования слешей использовать этот самый os.sep, так кроссплатформенного гемора местами меньше становится. И экранирования, типа '\\' вместо '\' Хотя я вообще не понимаю смысла этого кода... Получение абсолютного пути к корневой директории... Его руками разве нельзя прописать куда надо? Наверняка ты не совсем правильно подходишь к решению своей задачи. Хотя ты ее пока не озвучивал)) Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298779 Posted November 16, 2015 (edited) Хотя ты ее пока не озвучивал)) http://www.koreanrandom.com/forum/topic/28240-/ Edited November 21, 2015 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298780 Posted November 16, 2015 (edited) Задача понятна, есть c:\1\2\3\4 и есть 3\8\7\6, задача найти путь к корню по первому пути, в котором лежит папка 3\ из второго пути. Edited November 16, 2015 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298781 Posted November 16, 2015 Почитай доки к os.pathМожет есть незадокументированные возможности... Задача понятна, есть c:\1\2\3\4 и есть 3\8\7\6, задача найти путь к корню по первому пути, в котором лежит папка 3\ из второго пути.да, именно так Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #298784 Posted November 16, 2015 Сейчас выложу исходник, моментВ общем, как я и предполагал. Ты берешь сразу полный путь к файлу visual. Как я понимаю, ты его открываешь какой-то программой, модуль к которой ты написал? Здесь конечно правильным был бы вариант в указанием корневого пути, а потом относительного к файлу visual (система ресурсов WoT работает на основе PATH), но насколько я понимаю, здесь ограничения программы, использующей этот модуль. Однозначно определить путь к файлу не привязываясь к тому, что visual лежит на две папки глубже и т.д. тут не получится, по сути получается тот же поиск. Тем же макаром можно было вообще сделать return path2.split(path1)[0]и получить тот же результат Но это немного неправильный метод, ибо базируется чисто на строковых операциях, и требуется, чтобы слеши в путях были одинаково направленными и имена папок во избежании коллизий с одинаковыми началами заканчивались на слеш. Все-таки правильней ручками в окошке указать корневой путь. Так оно надежнее. 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298785 Posted November 16, 2015 (edited) @StranikS_Scan, печально. Орион что-то не всегда сейвит файл( Дай ему привилегий побольше... Edited November 21, 2015 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #298786 Posted November 16, 2015 (edited) @StranikS_Scan, печально. Орион что-то не всегда сейвит файл( Дай ему привилегий побольше... Из моего дома дать привилегий на твоем компутере? ))) Вот задрали уже любители сами себя ограничивать. Если у тебя там везде нет доступа, то запускай от имени администратора. Я тут вообще не причем. Отслеживать нехватку привилегий это не моя работа и уж не Ориона точно. Edited November 16, 2015 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #298787 Posted November 16, 2015 уж не Ориона точно.А манифестиком никак?... Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #298788 Posted November 16, 2015 именно то, что я и хотелКстати, использовать os.path.split(...)[0] не обязательно, тот же результат дает os.path.dirname(...), ЕМНИП. Орион что-то не сейвит файл( Дай ему привилегий побольше...Я вообще для редактирования файлов использую старые добрые Notepad++ и SublimeText. Орион - чисто как отладчик. Когда надо что по-быстрому проверить или клиент пнуть... Благо функция перегрузки файла в Орионе появилась))) А манифестиком никак?...А зачем? Ориону нужны права админа? Нет. Нахрена тогда вешать админский манифест? Quote Share this post Link to post Short link Share on other sites