Перейти к содержимому

Как найти в системе monodevelop

  • автор:

Как найти в системе monodevelop

14 апр 2021, 15:44

У меня LMDE
uname -a
Linux x 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.xdPxkyKoPe/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: сбой при получении с сервера ключей: Сервер указал на сбой 
sudo apt-get install monodevelop Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Невозможно найти пакет monodevelop 

LMDE 5 Elsie Cinnamon
i5-12400 / RTX 3050

MonoDevelop

MonoDevelop — это интегрированная среда разработки (IDE), поставляемая вместе с Unity. IDE сочетает в себе функции текстового редактора с дополнительными возможностями для отладки и выполнения других задач по управлению проектами. Здесь не будет рассматриваться текстовый редактор, так как он достаточно интуитивен, но интеграция редактора и отладчика с Unity описана ниже.

Настройка MonoDevelop

MonoDevelop устанавливается по умолчанию вместе с Unity. Во время установки Unity на Windows, вы можете отменить установку MonoDevelop. Вы должны убедиться, что MonoDevelop установлен в качестве внешнего редактора скриптов в Preferences (меню: Unity > Preferences, а затем выберите панель External Tools). Если эта опция включена, Unity запустит MonoDevelop и будет использовать его в качестве редактора по умолчанию для всех скриптовых файлов.

Настройка отладчика

Чтобы включить отладку исходного кода (см. ниже для подробностей) в MonoDevelop, вам сперва следует проверить, что в Preferences, на панели External Tools включена опция Editor Attaching. Затем, вам следует синхронизировать ваш Unity проект с проектом MonoDevelop (меню: Assets > Sync MonoDevelop Project). Кроме того, убедитесь, что в BuildSettings целевой платформы (меню: File > Build Settings) включены опции Development Build и Script Debugging. Если вы собираете под WebPlayer, тогда вам следует дополнительно убедиться, что в контексте вашего проигрывателя выбран канал версий для разработчиков (правый клик в Windows или cmd-клик в Mac OSX).

Включение отладки в webplayer

Just before starting a debugging session, select the target you wish to debug from the target list next to the play button (Unity Editor, OSX Player, etc.). You can also select “Attach To Process”, this will show the full list of debuggable Unity processes.

Вкладка, показывающая значения переменных

With these steps completed, you are ready to being debugging your Unity scripts by clicking the play button.

Отладка исходного кода

Текущие открытые исходные файлы отображаются в MonoDevelop в виде вкладок и могут быть отредактированы как в стандартном текстовом редакторе. Также есть серая шкала точек останова (breakpoint bar) слева от панели редактора. Щелчок на этой шкале добавит так называемый маркер точки останова ( breakpoint ) напротив текущей строчки кода.

Breakpoint, добавленный в код а строке 16

Добавление breakpoint’а на линию сообщает Unity, что по достижению этой линии во время Play Mode, следует приостановить выполнение скрипта. Когда скрипт так “замораживается”, вы можете использовать отладчик для определения того, что именно делает скрипт.

Стрелка показывает, что выполнение приостановлено на точке останова

При приостановке выполнения на точке останова, во вкладках в нижней части окна MonoDevelop показывается информация о текущем состоянии выполнения. Возможно, наиболее важной из вкладок является Locals.

Вкладка, показывающая значения переменных

В этой вкладке показаны значения локальных переменных в текущей функции (псевдо-локальная переменная с именем this автоматически доступна в каждой функции, хоть она и не объявлена явно; это ссылка на текущий экземпляр скрипта, так что через “this” можно получить доступ ко всем переменным, объявленным в скрипте). Вы можете использовать точки прерывания вместе с вкладкой Locals для получения эффекта, аналогичного добавлению выражений print в ваш код — вы можете просматривать значения переменных в любой удобный вам момент времени. Однако во вкладке Locals вы также можете редактировать значения переменных. Это может оказаться полезным в случае, если вы нашли неверно установленную переменную и хотите проверить, пропадёт ли проблема при установке правильного значения.

Другая полезная функция MonoDevelop — пошаговое выполнение. Когда выполнение приостановится на точке останова, станет доступна шкала отладочных инструментов в верхней части окна MonoDevelop:-

Инструменты пошаговой отладки MonoDevelop

Первые четыре кнопки известны как Continue (продолжить), Step Over (шаг через), Step In (шаг внутрь) и Step Out (шаг наружу) и могут срабатывать по командам из меню Run (самая правая кнопка, Detach может быть использована для окончания отладочной сессии). Continue продолжает выполнение до очередной точки останова. И Step Over и Step In выполняют одну строку кода в один момент времени. Различия между ними в том, что Step Over полностью выполняет любые функции за одну линию, а Step In позволяет “шагнуть” внутрь функции. Так зачастую можно случайно использовать Step In для корректно работающих функций, существует Step Out, который продолжит выполнение до конца текущей функции и остановится снова в коде, который её вызвал.

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

Вопросы с меткой [monodevelop]

MonoDevelop — кросплатформенная свободная среда разработки, предназначенная для создания приложений C#, F# и на других языках.

57 вопросов
Конкурсные
Неотвеченные

  • Конкурсные 0
  • Неотвеченные
  • Цитируемые
  • Рейтинг
  • Неотвеченные (мои метки)

Ошибка при билде Unity

при попытке собрать билд получаю этот набор ошибок. Библиотека RacursCore — самописная, в режиме редактора все работает отлично, а при билде вот. В чем проблема?

задан 9 дек 2023 в 11:39
89 показов

Кроссплатформенность приложений Windows Forms (Monodevelop)

Создал в Ubuntu тестовый проект с помощью Monodevelop. Проект запустился без ошибок. Перенес это проект в Windows 10 и после установки gtk-sharp-2.12.45.msi открыл его в VS 2022. VS предложил сделать .

задан 6 сен 2022 в 12:57
128 показов

Почему не получается скомпилировать приложение в MonoDevelop?

Я установил Monodevelop и .net 5.0 sdk. СОздал обычное консольное приложение, но оно не компилируется(Monodevelop ругается на все и даже на using System;) Попытка скомпилировать в терминале: Попытка .

задан 1 фев 2021 в 18:20
103 показа

Начинающий программист [закрыт]

как сделать вот это? Я только начинаю программировать и меня всегда интересовал вопрос как именно из кода получаются exe файлы. Решение этой проблемы очень бы помогло

задан 7 янв 2021 в 20:32

Ошибка в Monodevelop при использовании MySql.Data.MySqlClient

Всем привет, ребята! Стоит вопрос о написании приложения на C# для работы с БД Использую среду разработки Monodevelop 7.8.4 Для работы нужно импотировать пространство имен MySql.Data.MySqlClient .

задан 30 сен 2020 в 7:28

Monodevelop неправильно отображает кодировку windows-1251

Редактор monodevelpo не отображает кодировку windows-1251. Не отображается, даже если при открытии файла указать кодировку 1251 Версия monodevelop 7.8.4 (build 2) файл открывается в кодировке ISO 8859-.

задан 10 сен 2020 в 11:00
106 показов

Самопроизвольное закрытие программы

Пишу лабораторную работу в MonoDevelop на C#. ОС: XFCE Ubuntu 18.04 Программа представляет собой MDI приложение. Есть главное окно с двумя кнопками «ADD» и «VIEW». Каждая из которых введет на открытие .

задан 2 мая 2020 в 23:07
75 показов

Добавление DataGrid виджета в Monodevelop

Я знаю, что в MVS(Microsoft Visual Studio) есть такой компонент формы, как DataGridView, который позволяет добавлять таблицу на форму со своими параметрами. В MonoDevelop, как я понял, немного иной .

задан 6 апр 2020 в 13:32

Как настроить перенос строк в monodevelop?

Хочу узнать как в Monodevelop настроить перенос строк (word wrap) в код и вообще поддерживает ли это свойство редактор Monodevelop.

задан 3 мар 2020 в 9:58

Как создать проект в Visual Studio for Mac?

Как создать проект в Visual Studio for Mac для разработки кроссплатформенного десктопного приложения(на C#) с помощью Mono? Я скачал VS отсюда — https://www.monodevelop.com/download/ Скачал Mono .

задан 29 ноя 2019 в 14:30

Memory Mapped File в C# (Linux)

Подскажите, пожалуйста, какой-нибудь простой пример использования Memory Mapped File на C#. (Как вариант, обмен состояниями потока между родительской программой и дочерним процессом)

задан 4 ноя 2019 в 11:48
212 показов

Обмен данными между программами

Есть программа на С# (MonoDevelop, Linux), которая может при запуске управлять демоном (старт/стоп/статус). Как можно осуществить передачу данных между ними? (Например, родительская программа пишет в .

задан 1 ноя 2019 в 16:10

Запуск службы через консоль

Как средствами С# на Linux запустить консоль и выполнить в ней определённую команду (в моём случае это запуск/остановка/проверка статуса службы из /etc/systemd/system)?

задан 31 окт 2019 в 4:26

Daemon на MonoDevelop (C#)

Мне нужно написать аналог Windows Service под Linux на MonoDevelop, который будет запускаться/завершаться из-под другой программы (как дочерний процесс). Реально ли это сделать на C#?

задан 29 окт 2019 в 18:41
294 показа

Рандомизация массива префабов. Как удалить одинаковых клонов?

Постановка задачи есть массив префабов public GameObject[] myArray = new GameObject[6]; В самом юнити я прикрепил к нему 6 префабов. На сцене есть пустой GameObject CardSpawner В начале сцены .

задан 29 сен 2019 в 17:20
15 30 50 на странице

    Важное на Мете

Связанные метки

Подписаться на ленту

Лента новых вопросов с меткой [monodevelop]

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

MonoDevelop, установка на Ubuntu 20.04 через PPA

о monodevelop

В следующей статье мы рассмотрим MonoDevelop. Это бесплатная и открытая интегрированная среда разработки, предназначенная в первую очередь для C # и других языков .NET.. Эта среда разработки началась в 2003 году. MonoDevelop изначально был адаптацией SharpDevelop для Gtk, но с тех пор был разработан для удовлетворения потребностей разработчиков Mono Project.

С версии 2.2 года MonoDevelop уже имеет полную поддержку Gnu / Linux, Windows и Mac, что делает его настоящей мультиплатформенной IDE.. Если вы заинтересованы в быстром и продуктивном программировании с помощью .Net в Gnu / Linux, пользователи могут установить MonoDevelop в Ubuntu через PPA.

MonoDevelop позволяет разработчикам быстро писать веб-приложения и настольные приложения для Gnu / Linux, Windows и Mac OS X. Он также упрощает разработчикам перенос приложений .NET, созданных с помощью Visual Studio, в Gnu / Linux и Mac OS, сохраняя при этом единую кодовая база для всех платформ. Эта IDE — бесплатное программное обеспечение, распространяемое под Стандартной общественной лицензией GNU..

monodevelop работает

В настоящее время MonoDevelop поддерживает, среди прочего, языки программирования C #, C / C ++, JavaScript, Objective C, Visual Basic .NET и MSIL. MonoDevelop — это отдельный проект от SharpDevelop, интегрированный в среду рабочего стола GNOME.

Посмотреть все разделы

Общие функции MonoDevelop

программные предпочтения

  • Эта программа мультиплатформенная. Его можно использовать в Gnu / Linux, Windows и macOS.
  • Cuenta con una расширенное редактирование текста. Включает поддержку автозавершения кода для C #, шаблоны кода, сворачивание кода и т. Д.
  • Включает в себя настраиваемый верстак. Благодаря этому мы можем получить полностью настраиваемые макеты окон, определяемые пользователем комбинации клавиш, внешние инструменты и т. Д.
  • Поддержка нескольких языков. C #, F #, Visual Basic .NET, Vala и т. Д. Следующий ссылка показывает, какие функции доступны для каждой платформы. Не перечисленные функции MonoDevelop доступны для всех платформ.
  • В программе найдем интегрированный отладчик, с помощью которого можно отлаживать собственные и моно-приложения.
  • Визуальный дизайнер GTK #. Это позволит нам легко создавать приложения GTK #.
  • ASP.NET. Мы сможем создавать веб-проекты с полной поддержкой автозавершения кода, а также иметь возможность тестировать их на XSP, веб-сервер Моно.

добавить пакеты

  • В этой программе мы можем найти другие инструменты. Контроль исходного кода, интеграция с make-файлами, модульное тестирование, упаковка и развертывание, локализация и многое другое.
  • MonoDevelop поставляется с интегрированными проектами, который может помочь нам начать работу с вашей консолью, приложениями Gnome или Gtk.

Установите MonoDevelop в Ubuntu с помощью PPA

Эта IDE мы можем установить его из PPA что предлагают создатели. В репозитории пакетов находятся пакеты, которые нам нужно будет установить в нашей системе. Если мы откроем терминал (Ctrl + Alt + T), мы сможем добавить его в наш список с помощью команд:

добавить репо monodevelop

sudo apt install apt-transport-https dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list sudo apt update

Как только весь список доступного программного обеспечения будет обновлен, мы сможем установить monodevelop на наш компьютер. Команда для использования в том же терминале будет следующей:

установить monodevelop

sudo apt install monodevelop

Когда установка будет завершена, Теперь мы можем найти средство запуска этой IDE на нашем компьютере.

лаунчер monodevelop

деинсталляция

к удалите эту программу из нашей команды, нам останется только открыть терминал (Ctrl + Alt + T) и выполнить в нем команду:

удалить monodevelop

sudo apt remove monodevelop; sudo apt autoremove

к удалите репозиторий, который мы использовали для установки, команда для использования в терминале будет следующей:

sudo rm /etc/apt/sources.list.d/mono-official-vs.list

Monodevelop — хороший вариант для разработки приложений, помимо того, что он бесплатный, бесплатный и многоплатформенный, он также легок для работы в командах с небольшими ресурсами. Эта программа позволит разработчикам писать веб-приложения и настольные приложения. Также упрощает разработчикам перенос приложений .NET, созданных с помощью Visual Studio, на Gnu / Linux и macOS, сохраняя при этом единую базу кода для всех платформ..

Для получения дополнительной информации об этом проекте пользователи могут проконсультируйтесь с документация Monodevelop на сайте проекта. В нем вы также можете ознакомиться с FAQ об этой программе. Исходный код доступен по адресу GitHub или как тарболл.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » MonoDevelop, установка на Ubuntu 20.04 через PPA

3 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

Рен сказал

тому назад 2 лет

У меня это не работает в Ubuntu 20.04. Я получаю следующие ошибки: sudo apt установить монодевелопмент
Чтение списков пакетов . Готово
Построение дерева зависимостей
Чтение информации о состоянии . Готово
Некоторые пакеты невозможно установить. Это может означать, что у вас есть
Запрашиваемые года невозможного, или, если вы используете нестабильную
Это распределение Часть необходимых пакетов либо еще не созданы
Переехал или был из Incoming.
GMT апрелю информация, чтобы помочь разрешить ситуацию: Пакеты имеют неудовлетворенные зависимости GMT:
monodevelop: Зависит от: libglade2.0-cil (> = 2.12.45), но он не будет установлен
E: Невозможно исправить ошибки, вы провели испорченных пакетов.

Рен сказал

тому назад 2 лет

У меня это не работает, я получаю следующие ошибки: sudo apt установить монодевелопмент
Чтение списков пакетов . Готово
Построение дерева зависимостей
Чтение информации о состоянии . Готово
Некоторые пакеты невозможно установить. Это может означать, что у вас есть
Запрашиваемые года невозможного, или, если вы используете нестабильную
Это распределение Часть необходимых пакетов либо еще не созданы
Переехал или был из Incoming.
GMT апрелю информация, чтобы помочь разрешить ситуацию: Пакеты имеют неудовлетворенные зависимости GMT:
monodevelop: Зависит от: libglade2.0-cil (> = 2.12.45), но он не будет установлен
E: Невозможно исправить ошибки, вы провели испорченных пакетов.

Дэмиен А. сказал

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *