Тут стал вопрос о выборе IDE. Допустим по работе нужно использовать скрипты для web ... php/python/ html/css и пр. Для души дома ASM/С++ Идея в том что бы использовать одну IDE типа VS Code настроенную под разные языки. Там куча плагинов под любые нужны. И довольно быстрая в отличии от продуктов JetBrains. Или же использовать под каждый язык свою IDE ...что увеличит затраты на обучение !!! Ваше мнение ?
VSCode использую для всего и не парюсь. Забавно, что продукты JetBrains, написанные на богомерзкой Джаве, обгоняет VSCode, написанный на богомерзком ДжаваСкрипте. При этом никто не хочет писать IDE на православной Сишечке и тем более на Ассемблере. Печаль-беда.
asmlamo, нет, из самописанной IDE, картинка выше P.S. asmlamo, извини, подумал, что ко мне обращаются...
asmlamo, я ее опробовал на простейших GUI-шках, наверное можно скооперироваться и пробовать на более сложных Win-программах
На скрине не чувствуется разница между ним и блокнотом, надо бы хотя бы подсветку синтаксиса добавить. Не понял вопроса, компилит компилятор, VSCode - редактор кода. Для ассемблерных синтаксисов есть такое расширение: https://marketplace.visualstudio.com/items?itemName=13xforever.language-x86-64-assembly
На чем блокнот ни пиши, все равно на блокнот будет похоже. Кстати у фасмоблокнота по умолчанию моношириночный курьер и вертикальное выделение есть. Пользуюсь EmEditor'ом для всего, с самопальной подсветкой синтаксиса. Если хочется горячих клавиш для конпелирования, их можно организовать макросами на vbs/javascript. Говорят, что IDE умеют сами форматировать исходник и содержат автокомплит, что позволяет писать программы мышью. Видал такое в еклипсе, но не оценил.
Ну опять же в больших проектах польза большая, как и от коде комплишена и других фич IDE, но на асме больших проектов не бывает, поэтому, наверное, и не большая.
Rel, f13nd, asmlamo, не знаю, хорошо ли, плохо ли, но писалось под себя, компиляция/линковка ― через запуск батника из IDE, возможность открыть одновременно несколько исходных txt/asm/rc-файлов, можно не выходя из IDE просмотреть ехе-файл через hiew32, запустить x64dbg или idaq64. Основа IDE ― редактор из 35 урока Iczelion'а, подсветка синтаксиса была, но я убрал ее за ненадобностью
Подсветка, если она не самоцель и используется в меру - очень положительная штука. Подсветив например первый аргумент invoke или stdcall можно упростить ориентирование в больших исходниках. Новогодние ёлки с раскрашиванием мнемоники, регистров и всего подряд в разные цвета действительно никакой рояли не сыграют.
f13nd, знать бы эту меру, либо цели, которые будут облегчаться ее использованием, можно подсветку возобновить ― это не очень сложно
Есть подозрение, что дефолтные подсветки с раскрашиванием вообще всего - это демонстрация возможностей. Пользователю можно предлагать как один из вариантов подсветки на выбор (как в оле например), так и перекрасить выборочно все что не надо в черный.
Подсвечивай разными цветами команды, регистры, числовые константы - для начала для ассемблера этого вполне достаточно. Вот, например, неплохо выглядит:
удобство, иногда команду неверно написал ,и ищешь глупую ошибку + просто визуальней лучше воспринимается по теме - юзаю Notepad++ для всего.