Настройка Arduino IDE.
- Войдите на сайт для отправки комментариев
Пнд, 01/02/2021 - 13:00
В настройках среды программирования Arduino IDE есть пункт "Использование внешнего редактора". Кто нибудь пробовал его использовать? Хотелось бы текст скетча редактировать (писать) при помощи внешнего редактора (например npp ), а трансляцию и все остальное в обычном порядке.
Хотелось бы текст скетча редактировать (писать) при помощи внешнего редактора (например npp ), а трансляцию и все остальное в обычном порядке.
что мешает попробовать?
Пробовал. Мешает серый экран и никаких внешних редакторов. Так я просил кто пробовал, может подскажет как это все сделать.
Серый экран - это нормально, так и должно быть. Это означает, что встроенный редактор в Ардуино ИДЕ выключен и надо пользоваться внешним.
Вы какой редактор внешним прописали? надеюсь он у вас на компе установлен? :()
С нотепад+ работает без проблем
извиняюсь, неверно написал. Забыл уже о ущербных настройках в ардуино ИДЕ... тут все "вручную".
Сначала ставите галочку "использовать внешний". Потом сами открываете нотепад и работаете в нем. Галочка в настройках Ардуино влияет только на то. что при нажатии "компилировать" ИДЕ будет каждый раз заново перечитывать код с диска.
Покупайте VS студио
Покупайте VS студио
У вас в студии intellisense нормально работает с ардуиной?
ЗЫ: комьюнити, вроде, даром дают
У вас в студии intellisense нормально работает с ардуиной?
у intellisense много уровней. Опишите, что именно Вас интересует - отвечу.
имена процедур и функций. а также имена переменных - подсказывает.
У вас в студии intellisense нормально работает с ардуиной?
Замечательно работает
VS 2019 Community + Visual Micro
у intellisense много уровней. Опишите, что именно Вас интересует - отвечу.
У меня на маке выдача подстановок не релевантна. Это пока не вопрос, сначала сам поковыряюсь. Не разберусь сам, тогда задам более конкретные
Ну не знал, что это так всех заинтересует. Хочу использовать внешний редактор Nitepad++. Он конечно установлен. По поводу VS студио - если бы я был профи (программирование МК как заработок) то да, а если для себя...... жаба мучает.
Все всем спасибо. Заработало. Особое спасибо за b707 сообщение № 4
... жаба мучает.
См. #5
жаба мучает.
За место на диске? Так-то микрософт его бесплатно раздаёт.
У меня вот такой вопрос к ТС и всем собирающимх устройства для себя, тем кто "не любит Arduino IDE" (вопрос не касается професиональных разработчиков ПО для МК и полупрофессиональных). Чем Вам так эта IDE (ардуиновская) не понравилась? Автоподстановка классов и т.п. в написании кода только в крупных проектах используется, в таких проектах не ардуина нужна а чистый МК.
Что имеется в ардуино IDE:
0. Имеется встроенный редактор кода, что уже не может не радовать! ))
1. Есть нумерация строк и "сворачивание кода" (по функциям и т.п. блокам);
2. Есть подсветка синтаксиса определенных (помогает, честно говоря);
3. Можно код "без гемороя" разбить на файлы, если это нужно для большей читаемости;
4. Компилирует и загружает без танцев с бубном.
Так что же еще нужно такое для проектов с диодами, датчиками, GSM или подобного?
Лично мне хватает. А плохому танцору, как говорится.... ))
ЗЫ: А может я просто "не правильный человек", и ошибаюсь....
За место на диске? Так-то микрософт его бесплатно раздаёт.
Это хорошее высказывание, так как VS места кушает на диске - мама ой))) Но вроде сейчас не сильно то это и критично. Террабайтник уже почти у каждого в ПК стоит.
Лично мне хватает. А плохому танцору, как говорится.... ))
это верно... зажрались, гады!
Да не в этом вопрос, может действительно чего-то кому-то не хватает? Я еще с таким не сталкивался. Тем более "логика" всегда на бумаге передо мной, по старинке (отдельная тетрадка, куда и пометки можно занести и листать на ПК ничего не нужно - все перед глазами) ))
Да не в этом вопрос, может действительно чего-то кому-то не хватает? Я еще с таким не сталкивался.
Так вроде никто не заставляет бросать Ардуино ИДЕ. Нравится - пользуйтесь. Совет попробовать альтернативы касается только тех, кого стандартный вариант не устраивает
Ну так вот "мы по кругу и прошли", я же и спросил - чего может "не хватать в "стандартном варианте"" для проектов для себя? )
За место на диске? Так-то микрософт его бесплатно раздаёт.
Это хорошее высказывание, так как VS места кушает на диске - мама ой))) Но вроде сейчас не сильно то это и критично. Террабайтник уже почти у каждого в ПК стоит.
Террабайтник SSD? Так Вы батенька АЛИХАРХ )))
А зачем VS на SSD ставить? Это же не ворд и не эксель - оно запустилось и работай в ней. Ну пусть медленнее запустится чем с SSD, но потом работает то оно так же ("монопенисуально", говоря на "латыни"))) ).
У меня вот такой вопрос к ТС и всем собирающимх устройства для себя, тем кто "не любит Arduino IDE" (вопрос не касается професиональных разработчиков ПО для МК и полупрофессиональных). Чем Вам так эта IDE (ардуиновская) не понравилась? Автоподстановка классов и т.п. в написании кода только в крупных проектах используется, в таких проектах не ардуина нужна а чистый МК.
....
Я имел ввиду скорость разработки, а не то, что Вы выше перечислили.
А может и подход другой, но вопрос - какой?
Я имел ввиду скорость разработки, а не то, что Вы выше перечислили.
А может и подход другой, но вопрос - какой?
цвет экрана как на дисплее CGA )))
BOOM, еще раз - я не говорил. что нельзя писать качественный код в ардуино ИДЕ. Можно.
VS просто удобнее. вот и все. Хороший код она за автора не пишет :)
А как общий объём VS, занимаемый на диске посмотреть?
У меня вот так:
Рассуждения на тему вкусовых предпочтений мне всегда казались очень... странными
Да не в этом вопрос, может действительно чего-то кому-то не хватает? Я еще с таким не сталкивался. Тем более "логика" всегда на бумаге передо мной, по старинке (отдельная тетрадка, куда и пометки можно занести и листать на ПК ничего не нужно - все перед глазами) ))
Я имел ввиду скорость разработки, а не то, что Вы выше перечислили.
тот же ответ - инструменты отладки повышают скорость и качество отладки
но за этим ограничением скрыта "пониженый порог входа "
Рассуждения на тему вкусовых предпочтений мне всегда казались очень... странными
это ты цветовой тест Люшера не проходил видимо, почитай, узнаешь много интересного )))
Рассуждения на тему вкусовых предпочтений мне всегда казались очень... странными
это ты цветовой тест Люшера не проходил видимо, почитай, узнаешь много интересного )))
У меня вот такой вопрос к ТС и всем собирающимх устройства для себя, тем кто "не любит Arduino IDE" (вопрос не касается професиональных разработчиков ПО для МК и полупрофессиональных). Чем Вам так эта IDE (ардуиновская) не понравилась? Автоподстановка классов и т.п. в написании кода только в крупных проектах используется, в таких проектах не ардуина нужна а чистый МК.
Что имеется в ардуино IDE:
0. Имеется встроенный редактор кода, что уже не может не радовать! ))
1. Есть нумерация строк и "сворачивание кода" (по функциям и т.п. блокам);
2. Есть подсветка синтаксиса определенных (помогает, честно говоря);
3. Можно код "без гемороя" разбить на файлы, если это нужно для большей читаемости;
4. Компилирует и загружает без танцев с бубном.
Так что же еще нужно такое для проектов с диодами, датчиками, GSM или подобного?
Лично мне хватает. А плохому танцору, как говорится.... ))
ЗЫ: А может я просто "не правильный человек", и ошибаюсь....
Ну, начну с того, что мне приходилось отлаживать программы и с перфокарт. А потом - обычный текстовый редактор + командная строка. Так что к особо привередливым пользователям я себя не отношу. Наверно, поэтому и пользуюсь до сих пор Arduino IDE. Но иногда она все-таки достает.
1. Невозможно определить, который их файлов проекта ты редактируешь в настоящее время. Вот сколько поместилось по ширине экрана - столько поместилось, а остальные "уходят в никуда". И даже экрана с шириной 2560 пикселей далеко не хватает (а за экраном 3840 пикселей работать уже неудобно).
2. Подсветка явно неудовлетворительная:
2.1. Сама подсветка настраивается в двух разных файлах, при этом:
2.1.1. Распределение между этими файлами неочевидно, например комментарии "/* */" настраиваются в одном файле, а комментарии "//" - в другом.
2.1.2. Синтаксис настройки в файлах различается.
2.1.3. Разным ключевым словам, бывает, соответствует одна и та же настройка, и разделить их нет возможности.
2.2. Полное отсутствие какой-либо документации по настройке подсветки - исключительно метод проб и ошибок.
2.3. Чтобы изменения вступили в силу, нужно ПОЛНОСТЬЮ выйти из IDE, т.е. закрыть ВСЕ окна.
2.4. Выделение объектов/переменных как собственной программы, так и библиотек крайне неудобно.
2.4.1. Отсутствует автоматическое выделение.
2.4.2. Изменение в ручной настройке, Опять же, требует ПОЛНОГО выхода из IDE.
2.4.3. Список выделяемых слов глобален, т.е. названия методов никак не привязаны к классу: если у одного класса есть некоторый метод, то одноименные методы будут подсвечены во всех классах.
2.4.4. Нет возможности сделать подсветку собственных классов конкретного проекта.
3. Отсутствует подсказка по аргументам функций и методов.
4. Автоматический отступ работает как-то странно.
5. Подсветка строки с ошибкой в большинстве случаев не работает.
6. Поиск неудобен: если курсор стоит на определенном слове, это слово не переносится автоматически в строку поиска.
7. Нет подсветки слов, совпадающих с тем, на котором стоит курсор.
Собственно, по факту - это не часть среды разработки, т.к. он абсолютно не интегрирован в среду, а обычный текстовый редактор с довольно скупыми возможностями и неочевидной настройкой.
У меня вот такой вопрос к ТС и всем собирающимх устройства для себя, тем кто "не любит Arduino IDE" (вопрос не касается професиональных разработчиков ПО для МК и полупрофессиональных). Чем Вам так эта IDE (ардуиновская) не понравилась? Автоподстановка классов и т.п. в написании кода только в крупных проектах используется, в таких проектах не ардуина нужна а чистый МК.
Что имеется в ардуино IDE:
0. Имеется встроенный редактор кода, что уже не может не радовать! ))
1. Есть нумерация строк и "сворачивание кода" (по функциям и т.п. блокам);
2. Есть подсветка синтаксиса определенных (помогает, честно говоря);
3. Можно код "без гемороя" разбить на файлы, если это нужно для большей читаемости;
4. Компилирует и загружает без танцев с бубном.
Так что же еще нужно такое для проектов с диодами, датчиками, GSM или подобного?
Лично мне хватает. А плохому танцору, как говорится.... ))
ЗЫ: А может я просто "не правильный человек", и ошибаюсь....
Рассуждения на тему вкусовых предпочтений мне всегда казались очень... странными
это ты цветовой тест Люшера не проходил видимо, почитай, узнаешь много интересного )))
что значит ерунду, скинь на почту (ник на яндексе) твои данные, дата, время и место рождения, подкину твою ерунду, только завтра, почитаешь, может что-то изменишь в своём мировоззрении )))
Я когда говнокодил на php, по старой привычке использовал редактор встроенный в FAR с плагином подсветки кода, и только лет 7 назад перешел на netbeans (но тоже не до конца). Наверное поэтому мне Arduino IDE кажется вполне удобной. ))))
ЗЫ: Я ничего не имею против тех, кто считает удобнее другие редакторы и использует их. У меня был вопрос, на него кто хотел - ответили достаточно удовлетворительно для меня. Я удовлетворен ответами. )
Всем добрый вечер.
Простой вопрос поднял такую бурю в стакане, что ещё чуть чуть и до рукопашной дойдет. Я не профи, хотя программирую не один десяток лет. Что не хватает отлично и полно описано в № 30. Насчет плохого танцора - вы чем шурупы заворачиваете отверткой или шуриком? У вас какой мобильник с проводом до стенке или айфончик. Конечно можно гордиться, что при отладке вы по сто раз принты ставите, а как вы пошогово отлаживаетесь? Про регистры и прочее я промолчу.
Я просто попросил подсказать как подключить внешний редактор, что тут криминального? Ведь отладка компиляция все равно в IDE происходит (опять вопрос к танцорам). Я привык к нотепад++ со всеми его прибамбасами и недостатками.
Если кого обидел простите не по злобе...
это ты цветовой тест Люшера не проходил видимо, почитай, узнаешь много интересного )))
Ну, судя по тесту я конченный социопат Ничего нового не узнал о себе, короче))
У меня вот такой вопрос к ТС и всем собирающимх устройства для себя, тем кто "не любит Arduino IDE" (вопрос не касается професиональных разработчиков ПО для МК и полупрофессиональных). Чем Вам так эта IDE (ардуиновская) не понравилась? Автоподстановка классов и т.п. в написании кода только в крупных проектах используется, в таких проектах не ардуина нужна а чистый МК.
Что имеется в ардуино IDE:
0. Имеется встроенный редактор кода, что уже не может не радовать! ))
1. Есть нумерация строк и "сворачивание кода" (по функциям и т.п. блокам);
2. Есть подсветка синтаксиса определенных (помогает, честно говоря);
3. Можно код "без гемороя" разбить на файлы, если это нужно для большей читаемости;
4. Компилирует и загружает без танцев с бубном.
Так что же еще нужно такое для проектов с диодами, датчиками, GSM или подобного?
Лично мне хватает. А плохому танцору, как говорится.... ))
ЗЫ: А может я просто "не правильный человек", и ошибаюсь....
Ну, начну с того, что мне приходилось отлаживать программы и с перфокарт. А потом - обычный текстовый редактор + командная строка. Так что к особо привередливым пользователям я себя не отношу. Наверно, поэтому и пользуюсь до сих пор Arduino IDE. Но иногда она все-таки достает.
1. Невозможно определить, который их файлов проекта ты редактируешь в настоящее время. Вот сколько поместилось по ширине экрана - столько поместилось, а остальные "уходят в никуда". И даже экрана с шириной 2560 пикселей далеко не хватает (а за экраном 3840 пикселей работать уже неудобно).
2. Подсветка явно неудовлетворительная:
2.1. Сама подсветка настраивается в двух разных файлах, при этом:
2.1.1. Распределение между этими файлами неочевидно, например комментарии "/* */" настраиваются в одном файле, а комментарии "//" - в другом.
2.1.2. Синтаксис настройки в файлах различается.
2.1.3. Разным ключевым словам, бывает, соответствует одна и та же настройка, и разделить их нет возможности.
2.2. Полное отсутствие какой-либо документации по настройке подсветки - исключительно метод проб и ошибок.
2.3. Чтобы изменения вступили в силу, нужно ПОЛНОСТЬЮ выйти из IDE, т.е. закрыть ВСЕ окна.
2.4. Выделение объектов/переменных как собственной программы, так и библиотек крайне неудобно.
2.4.1. Отсутствует автоматическое выделение.
2.4.2. Изменение в ручной настройке, Опять же, требует ПОЛНОГО выхода из IDE.
2.4.3. Список выделяемых слов глобален, т.е. названия методов никак не привязаны к классу: если у одного класса есть некоторый метод, то одноименные методы будут подсвечены во всех классах.
2.4.4. Нет возможности сделать подсветку собственных классов конкретного проекта.
3. Отсутствует подсказка по аргументам функций и методов.
4. Автоматический отступ работает как-то странно.
5. Подсветка строки с ошибкой в большинстве случаев не работает.
6. Поиск неудобен: если курсор стоит на определенном слове, это слово не переносится автоматически в строку поиска.
7. Нет подсветки слов, совпадающих с тем, на котором стоит курсор.
8. Среда очень долго загружается из-за того, что сканирует не только то, что нужно, но и то, что ненужно, т.е. не относится к конкретному проекту.
9. Не анализирует текст на синтаксические ошибки.
Собственно, по факту - это не часть среды разработки, т.к. он абсолютно не интегрирован в среду, а обычный текстовый редактор с довольно скупыми возможностями и неочевидной настройкой.
PS. Что-то я ошибся и вместо редактирования старого сообщения (п.8, 9) получился его исправленный дубль.
Какой удалить?
На 30-й уже есть ссылка и отредактировать (добавить еще один пункт) я его не могу. В 36 на один пункт больше: вроде, тоже как бы нужен. Я в растерянности.
Upd: теперь уже два пункта.
Arduino IDE, вроде открытый проект, что мешает сообществу его доработать до более функциональной
IDE? Или предложить альтернативу вместо монстроуозного софта от MS.
Arduino IDE, вроде открытый проект, что мешает сообществу его доработать до более функциональной
IDE?
Или предложить альтернативу вместо монстроуозного софта от MS.
Так ведь есть, и не одна.
А, перечислить, хотя бы можно?
Так ведь есть, и не одна.
А, перечислить, хотя бы можно?
Eclipse,
Visual Code,
Eclipse,
Visual Code,
Что то более легковесного типа CodeBlocks
Notepad++ + плагин автоматизации + (опционально) CodeCookiefier
Notepad++ + плагин автоматизации + (опционально) CodeCookiefier
Notepad++ + плагин автоматизации + (опционально) CodeCookiefier
Eclipse,
Visual Code,
Что то более легковесного типа CodeBlocks
кстати по поиски в гугле ,codeblocks arduino выдает инструкции как их подружить . прада не для самых свежих версий програм , но м.б. сами инструкции анктуальны и будут работать с более свежими версиями
это ты цветовой тест Люшера не проходил видимо, почитай, узнаешь много интересного )))
Ну, судя по тесту я конченный социопат
кстати по поиски в гугле ,codeblocks arduino выдает инструкции как их подружить . прада не для самых свежих версий програм , но м.б. сами инструкции анктуальны и будут работать с более свежими версиями
Arduino Builder, похоже даже поддерживаемая разработка, на основе, CB по использованию для Ардуино
https://freematics.com/software/arduino-builder/
P.S. Чисто для AVR Arduino похоже здесь https://sourceforge.net/projects/arduinodev/files/
Здрасте!!
Во как я всех раззодорил. Простой вопрос и полный ответ в п. 4 породил 49 откликов. Спор перешел вообще в другую плоскость. Чуть объясню. Если бы в IDE после установки галочки в поле "Использование внешнего редактора" появился бы запрос об указании пути до внешнего редактора, то вопросов к ВАМ не было бы.
Еще раз простите если что не так.