Конвертер кубиков из редактора скрипта в код node.js, с разбивкой по строкам



  • Когда мы в редакторе скрипта сразу несколько кубиков копируем и вставляем в редактор кода node.js, то все объединяется в одну строку, что очень не удобно для понимания и редактирования. Написал конвертер на питоне 3.x версии, который разбивает строчку на отдельные строки - отдельный кубик - отдельная строка

    # coding: utf-8
    import json, re
    bas_api_string = '''SUDA VSTAVLIAT STROKU POLNOSTIU, NACHINAYA S await BAS_API'''
    bas_api_string = bas_api_string.replace('await BAS_API("', '')
    bas_api_string = bas_api_string.replace('");', '')
    bas_api_fnc_list = bas_api_string.split('\n;')
    for i,x in enumerate(bas_api_fnc_list):
        conv_api_str = x
        conv_api_str = json.dumps(conv_api_str)
        if i ==0:
            conv_api_str = conv_api_str[1:-1]
        else:
            conv_api_str = conv_api_str[3:-1]
        conv_api_str = 'await BAS_API(`' + conv_api_str + '`);'
        print(conv_api_str)
    


  • @serrgo было бы логичней тогда уже написать это на js



  • Исправил баг, можете пользоваться

    @serrgo было бы логичней тогда уже написать это на js

    тут алгоритм элементарный, можешь переписать. А вообще было бы логичнее, чтобы кубики сами на строки разбивались при конвертации в самом БАСе, и не пришлось бы эти костыли городить



  • @serrgo said in Конвертер кубиков из редактора скрипта в код node.js, с разбивкой по строкам:

    Исправил баг, можете пользоваться

    @serrgo было бы логичней тогда уже написать это на js

    тут алгоритм элементарный, можешь переписать. А вообще было бы логичнее, чтобы кубики сами на строки разбивались при конвертации в самом БАСе, и не пришлось бы эти костыли городить

    Мне он не нужен. И вроде бы подразумевается вставка по одному экшену.



  • Мне он не нужен. И вроде бы подразумевается вставка по одному экшену.

    Экшн ты имеешь ввиду кубик? Ты представь какой это гемор по одному кубику копировать - вставлять если их десяток и больше, чтобы все более менее наглядно все было а не одной строкой как по умолчанию.



  • @serrgo said in Конвертер кубиков из редактора скрипта в код node.js, с разбивкой по строкам:

    Мне он не нужен. И вроде бы подразумевается вставка по одному экшену.

    Экшн ты имеешь ввиду кубик? Ты представь какой это гемор по одному кубику копировать - вставлять если их десяток и больше, чтобы все более менее наглядно все было а не одной строкой как по умолчанию.

    Можно все необходимые кубики (действия) поместить в функцию BAS и вызывать из node js уже функцию



  • Можно все необходимые кубики (действия) поместить в функцию BAS и вызывать из node js уже функцию

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


Log in to reply