Выбор IDE ?

Discussion in 'WASM.BEGINNERS' started by asmlamo, May 9, 2021.

  1. asmlamo

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
    Rel,
    Вопрос в том как VSCode настроить что бы компилятор ASM нормально вызывался и компилил.
     
  2. texaciri

    texaciri Member

    Blog Posts:
    0
    Joined:
    Jan 27, 2018
    Messages:
    60
    asmlamo, там для проекта создается json в котором можно настроить вызов чего угодно и с какими надо параметрами.
    Code (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
     
    Last edited: May 10, 2021
  3. ormoulu

    ormoulu Well-Known Member

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

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

    asmlamo Well-Known Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    1,742
    В принципе, все можно терпеть кроме подсветки скобочек и автокомплита.
    Эта хрень вообще отключается?

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

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

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

    А так все настройки в пишут settings.json
    Называют это
    IntelliSense
     
    Last edited: Mar 29, 2022
  5. Rel

    Rel Well-Known Member

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

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Да уж старость не радость, это надо иметь тело 20летнего чтоб догадаться что галка "Highlight Active Bracket Pair" тут ни при чем (кстати что она должна делать? вообще эффекта не вижу). Либо современные юи настолько юзерфрендли, что без гуглежа никак.
    Спасибо за помощь, заодно вылезла еще пачка настроек которые можно снести.
     
  7. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    Когда ты ставишь курсор около скобки должна подсвечиваться ее парная скобка.

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

    R81... Active Member

    Blog Posts:
    0
    Joined:
    Feb 1, 2020
    Messages:
    166
    Кроме своей IDE (Mikl___), рассматриваются ли
    существенные модификации имеющихся IDE,
    для снижения ~"затрат на обучение !!!"?

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

    vitgo New Member

    Blog Posts:
    0
    Joined:
    Mar 15, 2023
    Messages:
    6
    тут можно поделками хвастать ? :)

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

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

    vitgo New Member

    Blog Posts:
    0
    Joined:
    Mar 15, 2023
    Messages:
    6
    на самом деле ассемблер это далеко не компиляция... для компиляции можно и батник написать...

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

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

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

    p.s. и похоже все это здесь оффтоп :-(
     
    Last edited: Mar 16, 2023
    Mikl___ likes this.
  11. Application

    Application Active Member

    Blog Posts:
    1
    Joined:
    Oct 15, 2022
    Messages:
    110
    Хорошая попытка товарищ майор!
     
  12. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Тогда в нулевую очередь ассемблер это механическая клавиатура и удобное кресло. Ассемблер это чай и ватрушки. Все в этим мире - ассемблер, только в разную очередь.
     
  13. vitgo

    vitgo New Member

    Blog Posts:
    0
    Joined:
    Mar 15, 2023
    Messages:
    6
    вы не поняли смысла написанного... может быть потому что на ассемблере больше сотни-другой инструкций не писали....
    потому что если бы писали то примерно представляли трудности которые при этом поджидают :)
     
  14. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Первой моей программой на ассемблере был файл-вирус, написанный в олли дебаггере 17 лет назад. Куда мне вообще до написания блокнотов?
     
    alex_dz likes this.
  15. vitgo

    vitgo New Member

    Blog Posts:
    0
    Joined:
    Mar 15, 2023
    Messages:
    6
    ну вот видите, про 200 строк я не ошибся..
     
  16. UbIvItS

    UbIvItS Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 5, 2007
    Messages:
    6,242
    под каждую задачу лучше своё 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 likes this.
  17. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Вообще изначально это была шутка, но если хочешь, чтобы я прошелся по твоей поделке на паскале, где нет ни строчки на асме (потому что это АД), то приглашаю на спешиал олимпикс.
     
  18. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Долго пришлось соображать, при чем тут артериальное давление, видимо, возраст сказывается.

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

    Application Active Member

    Blog Posts:
    1
    Joined:
    Oct 15, 2022
    Messages:
    110
    vitgo, на самом деле ты правильно мыслишь, действительно многое зависит от возможностей редактора
    На этом форуме когда-то был пользователь с ником Ms rem, у него было что-то подобное твоей программы.
     
    Last edited: Mar 18, 2023
  20. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    Вообще, нужно, конечно, быть редкостным эстетом, чтобы хотеть читать/писать асм-код на таком странном желтом фоне.