Мелочи от зануды



  • This post is deleted!


  • Еще большой feature request. Нужен нормальный парсер XML. То, что есть сейчас, хоть и используются термины "XPath", "Получить XML" и т.п. - по сути парсер только HTML. А его сверхзадача - вытягивать что возможно из любого битого HTML. В итоге:

    • Оказывается, XPath с тегами в mixed case не работает вообще.
    • "Получить XML" преобразовывает все теги в lower case.
    • "Получить XML" HTTP клиента обрамляет всё в <html> и <body>.
    • Нет никакой поддержки неймспейсов.

    Может, есть еще что-то. Это то, что пока обнаружено. Пока приделаны костыли.



  • Feature request. Чтобы было как-то удобно загружать модули для Node.js, используемые в нескольких проектах. Например, указывать путь относительно директории текущего проекта. Сильно бы упростило дело. Иначе - массовое копирование кода и практическая невозможность контроля кода.



  • Видимо, есть интерференция с широко используемой программой Process Explorer. При ней запущенной "FastExecuteScript.exe" через некоторое время вылетает с крашем. В принципе, это решается выходом из Process Explorer, и некоторые другие программы тоже с ним не дружат, например, Skype. Но так, для справки.



  • @daemons, это лучше оформить по теме "как правильно сообщить об ошибке". Есть риск, что эта тема превратится в нечитабельную свалку, если все сюда валить.



  • Я валю сюда, потому что это и не прямо ошибки. А с т.з. глобальной энтропии - ваще мелочи. Но набирается. Под каждую мелочь тему заводить - мусор плодить.

    К тому же, это всё важно только тру девелоперам. Целевой аудитории кубики бы складывать научиться. Поэтому это всё для саппорта не в приоритете. На досуге как-то почитает.



  • @daemons, то, что крашит программу, можно было бы выделить, потому-что остальное не так критично.



  • @Antonio Ну это только, если Process Explorer запущен. Тонкая специфика. Но могу и отдельную тему запостить...



  • Тем более, ошибка плавающая. Надо ждать рандомное время. Зато вот без Process Explorer уже сутки пашет в 80 потоков, тьфу-тьфу...



  • @daemons, тем ценнее её описать с логами, версия, примером скрипта и т.п.
    Как правильно сообщить об ошибке



  • Мелкая ошибка в отчетности по итогам выполнения скрипта. При наличии ресурса RA, который никогда не кончается, и ресурса RB, который исчерпаем и кончился, выдаёт причину останова скрипта "All data have been processed for RA", а должен "All data have been processed for RB".

    Немного вводит в заблуждение.



  • Хорошо бы частоту сброса изменений ресурсов в файл сделать не hardcoded 10000, как сейчас, а как-то настраиваемой. Этот фича особенно важна, когда борешься с крашами.



  • @Antonio Запостил: http://community.bablosoft.com/topic/3727/краши-fastexecutescript-exe

    Логи BAS ничего не дают. Отчет WER приложил, но хз что он даст.



    1. было бы хорошо, если бы для всех блоков одного уровня был какой-то свой цветовой код, а то если несколько уровней вложенности сложновато бывает понять, на каком я сейчас уровне (Например слева сделать кружок красный, зеленый синий - по кругу можно даже пустить :) ) Раскраска вручную, которая сейчас есть выполняет другую функцию в проектах
    2. Сделайте, пожалуйста, в меню файл пункт "закрыть проект", чтобы полностью выгрузить его из памяти, как во всех обычных программах.
    3. Сделать возможность задания имени переменной для циклов. Я в цикле вызывал функцию, в которой тоже отрабатывал цикл (for или foreach) и при возврате переменная сбивалась. Пришлось костылями - вводить переменную в которую перед вызовом функции запоминать и после возврата восстанавливать. И если входов много, то громоздко очень.
      Может я не умею просто, но в видео нигде не слышал. Как реализовать цикл в цикле если у нас только одна переменная cycle_index?


  • @Profuter На все ваши вопросы, я уверен, ответы будут. Только надо эти вопросы оформить в отдельную тему.



  • @Profuter Соглашусь с @daemons, что лучше было бы создать отдельную тему.

    1. Не совсем понятно, нарисуйте схематичный пример. Потому что сейчас есть линии вложенности, плюс можно свернуть циклы.
    2. Можно загрузить любой другой, или создать, или просто выйти. Думаю гораздо продуктивнее будет кнопка закрыть без сохранения, а то не всегда внесённые изменения нужны, но при закрытии сработает автосейв.
    3. Вообще не понял, сделал тестовый скрипт для проверки [[CYCLE_INDEX]] в нескольких вложенных циклах, всё правильно отработало, стек не сбивается.


  • @Fox
    Он имеет ввиду что в лог нельзя вывести:

    [[CYCLE_INDEX1]][[CYCLE_INDEX2]][[CYCLE_INDEX3]]
    


  • Не совсем понятно, что именно там сбивалось, ибо да, имя переменной-итератора сейчас одно на все циклы, но ее значения при возврате из вложенных циклов железно правильно извлекаются из стека. И да, ясно, что хотелось бы гибкости. Например, если нужно сразу 2 итератора или просто не нравится название CYCLE_INDEX :)

    Это несложно сделать, но таких "несложно" у автора уже вагон.



  • Шорткаты типа Ctrl+S работают только, если фокус ввода в черной области окна. Из "кубиков", панели экшнов и браузера не работают.



  • @daemons у меня неправильно возвращает - у людей в ветке тоже :)

    https://community.bablosoft.com/topic/3751/не-корректная-работа-при-использовании-цикла-в-цикле вот ветка, чтобы было понятнее что сбивается.
    всё сбивается и сайкл индекс и форичдата - приходится костылики приделывать. Если есть возможность ввести имена переменных это будет отлично.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.