Выбор IDE ?

Тема в разделе "WASM.BEGINNERS", создана пользователем asmlamo, 9 май 2021.

  1. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Rel,
    Вопрос в том как VSCode настроить что бы компилятор ASM нормально вызывался и компилил.
     
  2. texaciri

    texaciri Member

    Публикаций:
    0
    Регистрация:
    27 янв 2018
    Сообщения:
    60
    asmlamo, там для проекта создается json в котором можно настроить вызов чего угодно и с какими надо параметрами.
    Код (Text):
    1. {
    2.     "version": "2.0.0",
    3.     "inputs": [
    4.         {
    5.             "id": "DisplayErrors",
    6.             "description": "Set maximum displayed errors",
    7.             "default": "1",
    8.             "type": "promptString",
    9.         },
    10.         {
    11.             "id": "AllowedPasses",
    12.             "description": "Set maximum number of passes",
    13.             "default": "100",
    14.             "type": "promptString"
    15.         },
    16.         {
    17.             "id": "StackDepth",
    18.             "description": "Set maxumum stack depth",
    19.             "default": "10000",
    20.             "type": "promptString"
    21.         },
    22.         {
    23.             "id": "ShowAllLines",
    24.             "description": "Boolean flag to show all stack lines",
    25.             "default": "0",
    26.             "type": "pickString",
    27.             "options": [
    28.                 "0",
    29.                 "1"
    30.             ]
    31.         },
    32.         {
    33.             "id": "InsertCode",
    34.             "description": "Code to insert at start of source",
    35.             "default": "; nothing",
    36.             "type": "promptString"
    37.         }
    38.     ],
    39.     "tasks": [
    40.        {
    41.             "label": "Advanced build with fasmg",
    42.             "type": "shell",
    43.             "command": "fasmg",
    44.             "windows": {
    45.                 "command": "fasmg.exe"
    46.             },
    47.             "args": [
    48.                 "${fileBasename}",
    49.                 "-e", "${input:DisplayErrors}",
    50.                 "-p", "${input:AllowedPasses}",
    51.                 "-r", "${input:StackDepth}",
    52.                 "-v", "${input:ShowAllLines}",
    53.                 "-i", "${input:InsertCode}"
    54.             ],
    55.             "options": {
    56.                 "env": {
    57.                     "PATH": "D:\\GIT\\fasmg\\core",
    58.                     "INCLUDE": "D:\\GIT\\fasmg\\packages\\x86\\include"
    59.                 }
    60.             }
    61.        }
    62.     ]
    63. }    
    64.  
    ну или https://marketplace.visualstudio.com/items?itemName=EngineDesigns.retroassembler
     
    Последнее редактирование: 10 май 2021
  3. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Третий день страдаю в VSCode, кода стало как-то многовато для нотепада.
    В принципе, все можно терпеть кроме подсветки скобочек и автокомплита.
    Эта хрень вообще отключается?
    Или может у кого есть на примете другая удобная IDE без перламутровых пуговиц эпилептической анимации?
    В принципе мне автоотступов, вкладок (вместо отдельного окна на каждый файл) и минимальной синтаксической подсветки (в стиле VS 6.0) будет достаточно.
    Можно даже без подсветки.

    ЗЫ: речь, естественно, о дефолт-ОС, в линухе gedit и jeany вполне устраивают.
     
  4. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    В принципе, все можно терпеть кроме подсветки скобочек и автокомплита.
    Эта хрень вообще отключается?

    Вроде можно отключить.

    Файл - Настройки - Параметры - Текстовый редактор

    Вылезет портянка настроек ...смотри там.

    А так все настройки в пишут settings.json
    Называют это
    IntelliSense
     
    Последнее редактирование: 29 мар 2022
  5. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    Ох уж эта старость, от таких простых вещей уже глаза болят?
    --- Сообщение объединено, 29 мар 2022 ---
    https://stackoverflow.com/questions...ere is a solution for,"Editor:Match Brackets". - первая ссылка в гугле поможет?
     
  6. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Да уж старость не радость, это надо иметь тело 20летнего чтоб догадаться что галка "Highlight Active Bracket Pair" тут ни при чем (кстати что она должна делать? вообще эффекта не вижу). Либо современные юи настолько юзерфрендли, что без гуглежа никак.
    Спасибо за помощь, заодно вылезла еще пачка настроек которые можно снести.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    Когда ты ставишь курсор около скобки должна подсвечиваться ее парная скобка.

    Ты еще в Vim'е не сидел.
     
  8. R81...

    R81... Active Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    150
    Кроме своей IDE (Mikl___), рассматриваются ли
    существенные модификации имеющихся IDE,
    для снижения ~"затрат на обучение !!!"?

    Ведь вопросы по IDE не только у ТС.
    https://wasm.in/threads/razrabotka-na-vinde-pod-linuks-na-si-posovetujte.34132/
     
  9. vitgo

    vitgo New Member

    Публикаций:
    0
    Регистрация:
    15 мар 2023
    Сообщения:
    6
    тут можно поделками хвастать ? :)

    тогда вот: редактор для arm cortex m0\m3\m4.. подсветка с проверкой верности во время набора, и проверки контекста при редактировании (а не при компиляции)
    upload_2023-3-15_23-13-11.png

    сейчас правда планирую выпустить вторую версию со значительными изменениями...
    но даже то что на скриншоте удобнее при редактировании \ написании асм кода в разы чем все то что обычно используют...
     
    R81..., Application, Mikl___ и 3 другим нравится это.
  10. vitgo

    vitgo New Member

    Публикаций:
    0
    Регистрация:
    15 мар 2023
    Сообщения:
    6
    на самом деле ассемблер это далеко не компиляция... для компиляции можно и батник написать...

    ассемблер в первую очередь это редактор.. без функционального редактора - ассемблер это АД (именно большими буквами) и чем сложнее проект - тем глубже сковорода....

    администратор пропустить промо видео ? оно короткое.. это после 15 уроков записал

    --- Сообщение объединено, 16 мар 2023 ---
    и к слову - по идее этот асм можно переправить на любой процессор... правда отладки не будет :-( здесь она внешняя :-( так что для винды не подойдет :-( изначально задачи такой не ставилось

    p.s. и похоже все это здесь оффтоп :-(
     
    Последнее редактирование: 16 мар 2023
    Mikl___ нравится это.
  11. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    15 окт 2022
    Сообщения:
    110
    Хорошая попытка товарищ майор!
     
  12. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    Тогда в нулевую очередь ассемблер это механическая клавиатура и удобное кресло. Ассемблер это чай и ватрушки. Все в этим мире - ассемблер, только в разную очередь.
     
  13. vitgo

    vitgo New Member

    Публикаций:
    0
    Регистрация:
    15 мар 2023
    Сообщения:
    6
    вы не поняли смысла написанного... может быть потому что на ассемблере больше сотни-другой инструкций не писали....
    потому что если бы писали то примерно представляли трудности которые при этом поджидают :)
     
  14. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    Первой моей программой на ассемблере был файл-вирус, написанный в олли дебаггере 17 лет назад. Куда мне вообще до написания блокнотов?
     
    alex_dz нравится это.
  15. vitgo

    vitgo New Member

    Публикаций:
    0
    Регистрация:
    15 мар 2023
    Сообщения:
    6
    ну вот видите, про 200 строк я не ошибся..
     
  16. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    под каждую задачу лучше своё ide - под питон pycharm, под консоли/модули с/с++ codelite.. под веб давно ничего не смотрел, но раньше под хтмл4 были годные вещи для визуальной сборки страничек.. а теперь маленько глянул https://websitesetup.org/best-html-editors/ https://www.lifewire.com/best-free-html-editors-for-windows-3471313
    http://bluegriffon.org/
    на 1ый взгляд выглядит интересно :)
     
    Application нравится это.
  17. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    Вообще изначально это была шутка, но если хочешь, чтобы я прошелся по твоей поделке на паскале, где нет ни строчки на асме (потому что это АД), то приглашаю на спешиал олимпикс.
     
  18. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Долго пришлось соображать, при чем тут артериальное давление, видимо, возраст сказывается.

    Сразу прошу прощения за вброс, но кому и зачем в 202X может понадобиться писать на асме больше сотни строк? На ум приходят только экзотические варианты, типа тюремной камеры и кнопочной нокии.
     
  19. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    15 окт 2022
    Сообщения:
    110
    vitgo, на самом деле ты правильно мыслишь, действительно многое зависит от возможностей редактора
    На этом форуме когда-то был пользователь с ником Ms rem, у него было что-то подобное твоей программы.
     
    Последнее редактирование: 18 мар 2023
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    Вообще, нужно, конечно, быть редкостным эстетом, чтобы хотеть читать/писать асм-код на таком странном желтом фоне.