Как установить monodevelop ide на windows

It’s relatively easy to get started working on MonoDevelop, but this page aims to make it easier to get off the ground.

It’s relatively easy to get started working on MonoDevelop, but this page aims to make it easier to get off the ground.

If you’re on macOS you can also try @dvdsgl’s one step install: https://github.com/dvdsgl/monodevelop-build

Setting up an Environment

MonoDevelop doesn’t require the very latest version of Mono, and we specifically depend on GTK+ features no later that GTK+ 2.8. That said, using a recent release of Mono and Gtk# is likely to improve reliability and performance.

It is strongly recommended to use a packaged release of Mono for your distribution, as it is very easy to mix up conflicting Mono versions if installing from source. If you must install Mono from source, set up a Parallel Mono Environment.

Make sure you have git installed, and check MonoDevelop out from GitHub.

Building and Installing

Open a terminal in the top-level MonoDevelop directory, and run

OS specific instruction

./configure

It may fail because of missing dependencies; install them, and re-run the command.

There are a number of other profiles that can be used; the command

./configure --help

explains how they are used.

Next, use

make

to build MonoDevelop.

Since you’re working on the development version, it’s best not to install it; instead, you can use

make run

to run it without installing it.

It is a good idea to keep separate copies for using and developing.

If you do install MonoDevelop, it is best to run the current version uninstalled, to make sure it works, before installing it.

Working on MonoDevelop

Before hacking on MonoDevelop, don’t be afraid to ask questions on monodevelop chat. People will be able to give you pointer about where to start and how best to approach the problems you are trying to solve. There are also number of Articles on the MonoDevelop architecture and on implementing addins.

The MonoDevelop solution can be opened from MonoDevelop, and builds can be preformed from within MonoDevelop. Indeed, some parts of the build (such as Stetic code generation) must be performed within MD. However, the modified MonoDevelop must be run from a terminal with

make run

You should follow our contribution rules, for code style and licensing.

After you have made your changes, commit them with a descriptive message and open a pull request on GitHub.

Troubleshooting the Build

If the MonoDevelop build fails, there are a number of possible fixes.

If the build commands failed, try a clean rebuild:

make clean; make

and fix any that are in conflict, or delete any that have changed unnecessarily.

If the build system failed, check for changed files and re-run the configure script.

How to Install and Use MonoDevelop On Windows

MonoDevelop known as Xamarin Studio is an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is the development of projects that use Mono and .NET Framework. It should be noted that MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI), and Web designer. In this article, we are going to teach you step by step How to Install and Use MonoDevelop On Windows Server. You can see the packages available in Eldernode if you want to buy a Windows VPS server.

MonoDevelop is an IDE for the .NET platform with features comparable to Microsoft Visual Studio. In the next section, we will have an introduction to MonoDevelop. Then we will teach you about installing MonoDevelop On Windows. We will also explain how to use MonoDevelop in the final step. Please stay tuned for the rest of this article.

Introduction to MonoDevelop

As mentioned, MonoDevelop can be used on Windows. MonoDevelop is an IDE for the .NET platform with features comparable to Microsoft Visual Studio. Some of the features of MonoDevelop include the following:

1_ Multi-platform IDE and user projects

2_ Multi-language (C#, F#, Visual Basic .NET, C/C++, Vala, JavaScript, TypeScript)

3_ Project templates for C#, Visual Basic, Boo, Java (IKVM) and C/C++

4_ Code completion support for C#, code templates, code folding

5_ Customizable window layouts, user-defined key bindings, external tools

6_ Integrated Debugger for debugging Mono and native applications

7_ Integrated Compiler (supports up to C# 6.0)

8_ GTK# Visual Designer to graphically build GTK# user interfaces

9_ ASP.NET web projects with code completion support and testing on XSP (Mono webserver).

10_ Source control, makefile integration, unit testing, packaging and deployment, localization

Prerequisites to Install MonoDevelop On Windows

_ Install Visual Studio 2017 with the .NET Desktop and .NET Core workloads and the F# optional component (note, F# is disabled by default so need to enable it in the VS installer).

_ Install Git for Windows

_ Make sure you have .NET Framework 4.7.1 Reference Assemblies (4.7.1 Targeting Pack)

_ Install Gtk# installer.

_ Install the Mono libraries package

_ Install GNU Gettext tools

Install MonoDevelop On Windows (VPS Server)

In this section, we are going to teach you about installing MonoDevelop on Windows. To do this, just follow the steps below in order.

The first step is to open one of your favorite web browsers. Then you need to download the MonoDevelop installation file.

how to download monodevelop on windows

As you can see in the image below, you can select one of the versions according to your system specifications and click on it to download.

download monodevelop on windows

After downloading MonoDevelop, go to the location where you downloaded the file. Then double-click the .exe file to perform the installation steps. In the window that opens, click on Run.

monodevelop download file location

Check I accept the terms… and click Install to begin the installation process.

monodevelop installation agreement license

*

installing monodevelop on windows

Finally, click Finish to complete the MonoDevelop installation.

monodevelop installation progress

You will see the MonoDevelop icon appear on your desktop. You can click on the icon to running the Application into your windows.

How to Use MonoDevelop On Windows

Now that you have successfully installed MonoDevelop according to the instructions, you can now access it. In the image below, you can see the main MonoDevelop window:

main MonoDevelop window

Another use of MonoDevelop is Integrated Debugger, which you can see in the image below:

Integrated Debugger

You can see another feature in MonoDevelop, Add-in Manager, in the image below:

Add-in Manager

Below you can see other features available in MonoDevelop which are NuGet Manager, Welcome Page, and GUI designer, respectively:

NuGet Manager

*

Welcome Page

*

GUI designer

Conclusion

MonoDevelop is a Mono/C# Integrated Development Environment for Windows, Linux, and macOS. It parses your C# and VB programs as you type them and is able to provide contextual completion of methods. In this article, we tried to teach you How to Install and Use MonoDevelop On Windows after the full introduction of MonoDevelop.

В этой статье речь пойдет опять про настройку IDE и на этот раз я покажу наилучшее решение из всех найденных мной для D

Как известно, D – достаточно молодой язык программирования и, соответственно, пока он не имеет собственной интегрированной среды разработки (Coedit не в счет, его пока сложно назвать средой разработки, да и на полноценный редактор он как-то не тянет), что еще также связано с довольно-таки любопытным мнением разработчиков самого языка, согласно которому для начала работы с языком хватит компилятора и обычного текстового редактора (с учетом того, что у каждого программиста есть свой излюбленный текстовый редактор да и большинство современных программ для редактирования исходного кода, как правило, уже имеют встроенную подсветку синтаксиса D и автодополнение в его зачаточной форме. Кстати, по поводу любимого текстового редактора: Bagomot’у более симпатичен Sublime Text 3, ну а меня, как ни странно, больше радует gedit).

Несмотря на это, сейчас активно развиваются сторонние дополнения к универсальным средам разработки, таким как Visual Studio или Eclipse, и которые добавляют некоторую поддержку D в эти монструозные программные пакеты. Как и всегда, без дегтя меда не бывает, и если вы работаете в нескольких операционных системах, а хочется унифицированного и простого вида привычного рабочего пространства, то с этим придется жестоко проститься и придется содержать разные IDE, что нисколько не радует…

Однако, как уже было упомянуто выше, я нашел хорошее решение, которое позволяет не задумываться о том, где и с чем работаешь, и такого рода решением является Monodevelop (под Windows она называется Xamarin Studio, хотя под Linux все то же самое) с расширением MonoD.

Единственным минусом данного продукта является то, что, в основном, это дело писалось под .NET и требует наличия установленного .NET Framework 4.5 (пользователи Windows 7/8/10 могут не париться – он уже по идее предустановлен) или Mono Runtime.

Для того, чтобы воспользоваться всеми прелестями MonoD, нужно сначала поставить Monodevelop (или Xamarin Studio), причем, установка для разных операционных систем выглядит по-разному и что самое интересное, больше всех повезло пользователям Linux (собственно, как обычно…).

Linux

Установка всего комплекта для Linux (считаем, что у нас Linux, основанный на Debian) выглядит так:

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

  • Для добавления нового репозитория вводим в терминал команду:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/mono.list"
  • После чего выкачиваем публичный ключ для нового репозитория введя следующее:
wget http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.04/Release.key
  • Добавляем скачанный ключ:
sudo apt-key add - < Release.key
  • Обновляем список репозиториев:
sudo apt-get update
  • После чего ставим кастомный пакет с monodevelop-opt:
sudo apt-get install monodevelop-opt

На этом установка пакета кончается и я рекомендую установить следующие пакеты, если они у вас по какой-то причине отсутствуют: libgnomeui, xterm (или gnometerminal, или mateterminal, или konsole – эмулятор терминала на ваш вкус).

Windows

Установка под Windows гораздо проще, однако, некоторые шаги (особенно при отсутствии .NET Framework на компьютере) могут повергнуть в шок даже опытных пользователей:

  • Заходим на сайт monodevelop.com и нажимаем кнопку Download.
  • После этого, произойдет переход в один из подразделов сайта (сайт на английском, предупреждаю сразу), который обычно соответствует текущей платформе компьютера (отображает соответствующую для текущей операционной системы пакет под загрузку).

Нас интересует тот подраздел, который помечен логотипом Windows.

  • Если не установлен .NET Framework, то устанавливаем его перейдя по ссылке справа от надписи .NET Framework 4.5, действуя по инструкции, на которую должна перенаправить ссылка.
  • Скачиваем в обязательном порядке файл GTK# for .NET 2.12.25, кликнув по надписи Download справа от названия.
  • Устанавливаем GTK#, запустив скачанный установщик.

Внимание! Во время установки несколько раз промелькнет окно командной строки, пожалуйста, не трогайте это окно и ни в коем случае не пытайтесь его закрыть!

  • После этого жмем кнопку Download Xamarin Studio и (если, вам также повезет) заполняем анкету, вводя свои «личные» данные (не волнуйтесь, это никак не отразится на вашем счете, если вы, конечно, не захотите сами стать их клиентом…).
  • Устанавливаем Xamarin Studio, запустив выкачанный установщик.

MonoD

  • После установки самой IDE, ставим дополнение MonoD (установка одинакова для всех платформ):
  • Открываем Monodevelop и переходим в меню Утилиты (или в англоязычной версии Tools):

  • И выбираем пункт Менеджер дополнений (Addin Manager):

  • После чего переходим во вкладку Галерея (Gallery) и открываем выпадающий список, который озаглавлен как Репозиторий (Repository):

Нас интересует пункт списка Управление репозиториями… (Manage Repositories…), который мы и выбираем.

  • Открывается небольшое окно, в котором нужно будет нажать кнопку Добавить (Add):

  • И опять появляется окошко:

в котором мы выбираем переключатель с надписью Зарегистрировать глобальный репозиторий (Register global repository), а в текстовое поле ниже вводим вот этот адрес —  http://mono-d.alexanderbothe.com/repo/.

  • Жмем кнопку Ок, после чего автоматически произойдет обновление списков репозиториев.

Если, по какой-то причине, это не произошло, то в окне управления репозиториями нужно галочкой пометить указанный чуть выше адрес репозитория MonoD, после чего закрыв это окно, перейти во вкладку Галерея и нажать кнопку Обновить, находящуюся справа от списка репозиториев.

  • Далее нас интересует изображенное ниже окно и вкладка Установленные (Installed), в которой в разделе Языковые привязки (Language bindings) выбираем D Language bindings и нажимаем кнопку Установить (Install):

Вот и все, MonoD установлена и можно переходить к настройкам среды.

Обзор возможностей настройки

Заходим в меню Утилиты и ищем пункт Настройки… (Options…), если такого пункта в меню Утилиты не окажется, то в меню Правка (Edit) ищем пункт Настройки… (Preferences…), и начинаем подгонять под себя.

Внимание! Все, что будет показано далее сделано на английской версии среды, так как сама среда еще не до конца русифицирована.

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

Раздел Environment

  • Author Information. Заполняется по желанию, можно свое имя, электронный адрес, название организации, информацию о товарных знаках и авторских правах, и на мой взгляд, это самая бесполезная настройка из всех:

  • Language. Ну это пункт понятен… Рекомендую поставить английский:

  • Key bindings. Всевозможные настройки клавиатурных комбинаций, причем есть и такая вещь как схема клавиатурных комбинаций:

Схемы клавиатурных комбинаций позволяют настроить привязки клавиш также, как они настроены, например, в Visual Studio, что может представлять интерес для некоторых программистов. Однако, на мой взгляд, самая интересная вещь – это пункт, который появляется в случае наличия одного и того же действия на разные комбинации, и он называется View Conflicts. Эта своеобразная опция покажет комбинации с конфликтами и поможет их устранить, а полезной она становится из-за того, что очень часто обычные комбинации в Monodevelop начинают по непонятной причине отказывать – и, если вы наблюдаете такое у себя, то стоит воспользоваться View Conflicts и устранить конфликты привязок.

  • Fonts. Настройка шрифтов, как для интерфейса, так и для редактора. Рекомендую поставить какой-нибудь шрифт для программистов, наподобие шрифта monofur, в будущем, это позволит легко отличать некоторые двусмысленно выглядящие символы (такие как 0 и О, например) по минимуму напрягая глаза и мозг:

  • D. Самый увлекательный для нас пункт. Рекомендую выставить все настройки на вкладке Editing & Completion так, как указано на вот этом скриншоте:

Что это даст?

Будет включено максимальное автодополнение (дополнение по ключевым словам, именам модулей, автоподхват функций из других модулей, использование автодополнения для dub, автодополнения по текущему контексту и многое-многое другое), а также будет включено автоматическое сокрытие deprecated элементов стандартной библиотеки и сторонних модулей и будет доступен автоматический анализ шаблонов и микшинов.

Установки во вкладке Document Outline:

Такого рода установки приведут к тому, что во время автодополнения будут выскакивать подсказки по параметрам функций, отображаться базовые типы данных и в то же время, серым фоном будут показываться непубличные поля/методы.

Остальные настройки в подпунктах советую не трогать, если вы не изучили опций компилятора dmd (и не знаете, что с ними делать) или не используете какой-то другой компилятор, кроме стандартного (я, например, одно время использовал LDC на Linux, а вот сейчас пакет LDC из стандартного репозитория не поставишь) – во всяком случае, на обеих операционных системах, у меня стоят стандартные опции и этого вполне хватает.

Раздел Projects

  • Build. Общие настройки сборочного процесса, выставляем как на скриншоте:


И получаем следующие возможности: автоматическая сборка перед выполнением/запуском юнит-тестов, автоматическое сохранение изменений во время запуска/сборки, детализированный вывод информации об ошибках, автоматическая подсветка красным строки с ошибкой плюс во всплывающем «пузыре» будет информация о том, что произошло (иными словами, подсветка ошибок с информацией о них из первых рук).

Раздел Text Editor

  • General. Выставляем почти все опции:

В итоге, получаем свертку комментариев по умолчанию, свертку регионов кода и запросы на конвертацию символа строки (если возникнет такая потребность).

  • Markers and Rulers. Настройки всякого рода маркеров, пометок и прочих штук, помогающих ориентироваться в коде. Настроить все это можно примерно так:

В сухом остатке имеем: отображение номеров строк, подчеркивание ошибок (отмечаются прямо на ходу: набрали что-то не то по мнению анализатора – и это сразу же будет подчеркнуто), подсветку совпадения скобок, ссылок на идентификаторы, а кроме того имеем отображение линий индента (т.е. графическое отображение уровня отступа). Самые нижние опции делают жизнь еще приятнее – они отключают визуализацию измененных строк и отображения невидимых символов (пробелы, переводы строк, концы файлов и т.д).

  • Behavior. Настройка поведения редактора, однозначно, один из самых занятных способов упростить себе жизнь при работе со своим и чужим кодом: если вам надоело постоянно форматировать код, то эти настройки предназначены для вас:

Что это даст?

Включается бесценная возможность автоформатирования кода при его сохранении, умная расстановка отступов, также можно поставить автодополнение по скобкам и по специфическому регистру.

  • Code Completion. Однозначно интересная возможность настройки. Если выставить все настройки вот так:

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

Кроме того, в списке под автодополнение (список возникающий по нажатию клавиши Tab) будет как минимум 10 строк (т.е. увеличен объем списка).

  • Syntax Highlighting. Пункт для истинных эстетов. Если вы подумали, что тут можно слегка оттюнинговать встроенную подсветку синтаксиса, то вот вам облом – в этом пункте максимум, что вы сможете сделать, это изменение цветовую схему подсветки и все:

  • Source Analysis. Включаем анализ исходного кода на лету:

Остальное вы можете рассмотреть и настроить сами и на этом, собственно говоря, добавление возможностей закончилось и настало время убрать все то, что мешает.

Чистка среды от ненужных элементов

Прежде всего, нас интересует D и только D, соответственно, надо отключить специфические расширения, которые загружают среду, не давая никакого полезного эффекта:

Внимание! Серыми цветом на скриншотах обозначены те расширения, которые необходимо отключить (у меня они уже отключены).

  • Поддержка языков программирования

  • Средства веб-разработки – выключаем все пункты
  • Инструменты самой IDE

  • Импорты/экспорты – выключаем все пункты
  • Средства контроля версий

  • Средства отладки

  • Средства развертки приложений – выключаем все пункты
  • Средства мобильной разработки — выключаем все пункты
  • Средства тестирования

На этом ознакомление со средой окончено, а в следующей статье об освоении MonoD я расскажу кое-что ещё более занятное…

NOTICE

This project has not been built nor maintained since January 2020 and has been archived

If you are interested in working on the project, even when archived you can still create a fork of it.


MonoDevelop is a full-featured integrated development environment (IDE) for mono using Gtk#.

The MonoDevelop core is also the foundation for Visual Studio for Mac.
Feel free to file bugs against Visual Studio for Mac here as well.

See http://www.monodevelop.com for more info.

Gitter

Directory organization

There are two main directories:

  • main: The core MonoDevelop assemblies and add-ins (all in a single
    tarball/package).
  • extras: Additional add-ins (each add-in has its own
    tarball/package).

Compiling

If you are building from Git, make sure that you initialize the submodules
that are part of this repository by executing:
git submodule update --init --recursive

If you are running a parallel mono installation, make sure to run all the following steps
while having sourced your mono installation script. (source path/to/my-environment-script)
See: http://www.mono-project.com/Parallel_Mono_Environments

To compile execute:
./configure ; make

There are two variables you can set when running configure:

  • The install prefix: --prefix=/path/to/prefix

    • To install with the rest of the assemblies, use:
      --prefix="pkg-config --variable=prefix mono"
  • The build profile: --profile=profile-name

    • stable: builds the MonoDevelop core and some stable extra add-ins.
    • core: builds the MonoDevelop core only.
    • all: builds everything
    • mac: builds for Mac OS X

PS: You can also create your own profile by adding a file to the profiles directory containing a list of the directories to build.

Disclaimer: Please be aware that the ‘extras/JavaBinding’ and ‘extras/ValaBinding’ packages do not currently work. When prompted or by manually selecting them during the ‘./configure —select’ step, make sure they stay deselected. (deselected by default)

Running

You can run MonoDevelop from the build directory by executing:
make run

Debugging

You can debug MonoDevelop using Visual Studio (on Windows or macOS) with the
main/Main.sln solution. Use the DebugWin32 configuration on Windows and the
DebugMac configuration on macOS.

Installing (Optional)

You can install MonoDevelop by running:
make install

Bear in mind that if you are installing under a custom prefix, you may need to modify your /etc/ld.so.conf or LD_LIBRARY_PATH to ensure that any required native libraries are found correctly.

(It’s possible that you need to install for your locale to be
correctly set.)

Packaging for OS X

To package MonoDevelop for OS X in a convenient MonoDevelop.app
file, just do this after MonoDevelop has finished building (with
make): cd main/build/MacOSX ; make app.
You can run MonoDevelop: open MonoDevelop.app or build dmg package: ./make-dmg-bundle.sh

Dependencies

  • Windows
  • Unix

Special Environment Variables

BUILD_REVISION

If this environment variable exists we assume we are compiling inside wrench.
We use this to enable raygun only for 'release' builds and not for normal
developer builds compiled on a dev machine with 'make && make run'.

Known Problems

"The type `GLib.IIcon' is defined in an assembly that is not referenced"

This happens when you accidentally installed gtk-sharp3 instead of the 2.12.x branch version.
Make sure to ‘make uninstall’ or otherwise remove the gtk-sharp3 version and install the older one.

xbuild may still cache a reference to assemblies that you may have accidentally installed into your mono installation,
like the gtk-sharp3 as described before. You can delete the cache in $HOME/.config/xbuild/pkgconfig-cache-2.xml

References

MonoDevelop website

Gnome Human Interface Guidelines (HIG)

freedesktop.org standards

Discussion, Bugs, Patches

monodevelop-list@lists.ximian.com (questions and discussion)

monodevelop-patches-list@lists.ximian.com (track commits to MonoDevelop)

monodevelop-bugs@lists.ximian.com (track MonoDevelop bugzilla component)

https://github.com/mono/monodevelop/issues/new (submit bugs and patches here)

Разработка программ требует много знаний и времени, но при этом широко востребована и неплохо оплачивается. Свободная среда разработки даст возможность попробовать себя в роли программиста или поможет с практикой уже опытным специалистам. MonoDevelop – это один из таких инструментов, позволяющих создавать собственное ПО.

Содержание

  1. Для чего предназначена система?
  2. Как загрузить и установить?
  3. Установка на Windows
  4. Как запустить программу?
  5. Возможные проблемы

Для чего предназначена система?

Свободная система программных средств MonoDevelop предназначена для написания настольных и веб-приложений C#, C, C++, Vala, CIL, Visual Basic .NET. Nemerie, Boo, Java. Будучи портом SharpDevelop на Mono/GTK+ проект начал активно развиваться и сильно отошёл от своих первых версий.

MonoDevelop – продукт проекта Mono от компании Xamarin, который входит в стандартный дистрибутив Unity3D как инструмент для написания скриптов.

Основные возможности:

Программное средство – Monodevelop: как установить и запустить систему, а также другие полезные советы

  • подсветка синтаксиса;
  • автоматическое дополнение кода;
  • выделение блоков кода с возможностью сворачивания/разворачивания;
  • поддержка плагинов;
  • браузер классов;
  • встроенный отладчик;
  • визуальный конструктор форм (GTK#);
  • модульное тестирование;
  • множество стандартных шаблонов;
  • автоматическое создание бинарных пакетов и архивов по завершению компиляции.

С MonoDevelop перенос приложений .NET из Visual Studio на Linux и Mac OSX становится гораздо проще благодаря единой базе кода для всех платформ.

Как загрузить и установить?

Загружать MonoDevelop рекомендуется с официального сайта разработчика в разделе «Download», где пользователю доступны на выбор три платформы:

  1. Windows.
  2. Linux.
  3. MacOS.

Кликаем на нужную нам и следуем инструкции (раздел на английском языке!). Владельцам Linux доступны репозитории Mono для каждой версии операционной системы, которые позволяют установить пакет MonoDevelop. Для работы с macOS достаточно загрузить последнюю доступную Visual Studio.

Установка на Windows

Для работы MonoDevelop необходимо сначала подготовиться:

Программное средство – Monodevelop: как установить и запустить систему, а также другие полезные советы

  1. Устанавливаем свежую версию .NET Framework.
  2. Заходим на официальный сайт MonoDevelop в раздел «Download».
  3. Выбираем ОС.
  4. Нажимаем кнопку скачки и переходим на сайт проекта Mono.
  5. Загружаем и устанавливаем файлы GTK# и Mono на компьютер.
  6. Скачиваем Visual Studio и Xamarin от Microsoft, которые понадобятся для этой среды разработки.

Теперь необходимо вручную собрать MonoDevelop из исходника. Для этого и понадобится как минимум Visual Studio 2017:

  1. git clone https://github.com/mono/monodevelop —recursive -j8;
  2. открываем main/Main.sln;
  3. выбираем конфигурацию DebugWin32 и платформу AnyCPU (это важно!);
  4. получаем готовое ПО.

Аналогичную операцию можно провести с помощью MSBuild. Для этого открываем командную строку в main и запускаем windbuild.bat.

Как запустить программу?

Запуск программы происходит либо через сторонние универсальные программы для разработки, где MonoDevelop используется в качестве инструмента написания кода, либо из установленного вручную билда. В случае с MSBuild, например, процесс происходит напрямую с помощью скрипта winbuild.bat (запускаем monodevelopmainbuildbinmonodevelop.exe).

Возможные проблемы

Что делать, если система не запускается? Существует множество возможных причин, которые помешают запуску MonoDevelop, и каждая из них требует индивидуального подхода. Если выяснить проблему невозможно, то лучше всего:

  • полностью удалить MonoDevelop и установить на чистую ОС;
  • проверить наличие всех необходимых программ и обновлений;
  • переустановить утилиту, которая связана с MonoDevelop (Unity или Visual Studio, к примеру).

Процесс работы с языком C# сложен и доступен не для многих. Тем не менее, если вам приглянулась идея научиться писать код, то открытая среда разработки MonoDevelop станет отличным решением, особенно для владельцев Linux и macOS.

Содержание

  1. Download
  2. Visual Studio for Mac is available to install
  3. MonoDevelop for macOS is available from source
  4. 1 Add the Mono repository to your system
  5. Ubuntu 18.04 (i386, amd64, armhf)
  6. Ubuntu 16.04 (i386, amd64, armhf)
  7. Ubuntu 14.04 (i386, amd64, armhf)
  8. 2 Install MonoDevelop
  9. 3 Verify Installation
  10. 1 Add the Mono repository to your system
  11. Debian 10 (i386, amd64, armhf, armel)
  12. Debian 9 (i386, amd64, armhf, armel)
  13. Debian 8 (i386, amd64, armhf, armel)
  14. 2 Install MonoDevelop
  15. 3 Verify Installation
  16. 1 Add the Mono repository to your system
  17. Raspbian 9 (armhf)
  18. Raspbian 8 (armhf)
  19. 2 Install MonoDevelop
  20. 3 Verify Installation
  21. 1 Add the Mono repository to your system
  22. CentOS 7 (x86_64)
  23. CentOS 6 (x86_64, i686)
  24. 2 Install MonoDevelop
  25. 3 Verify Installation
  26. MonoDevelop for Windows is available from source only
  27. Release Notes
  28. Alpha and Beta updates
  29. Install Mono on Windows
  30. Mono in the Windows 10 Bash
  31. Программное средство – Monodevelop: как установить и запустить систему, а также другие полезные советы
  32. Для чего предназначена система?
  33. Как загрузить и установить?
  34. Установка на Windows
  35. Как запустить программу?
  36. Возможные проблемы
  37. Осваиваем Monodevelop. Часть I: установка и базовое знакомство с настройками
  38. Linux
  39. Windows
  40. MonoD
  41. Обзор возможностей настройки
  42. Раздел Environment
  43. Раздел Projects
  44. Раздел Text Editor
  45. Чистка среды от ненужных элементов
  46. Building MonoDevelop
  47. Linux
  48. Installing dependencies
  49. Building from Git
  50. Linux: Running
  51. Building from Tarballs
  52. macOS
  53. Building using Makefiles
  54. Building
  55. Building extras
  56. Mac: Running
  57. Building the App package
  58. Building using MonoDevelop
  59. Extras
  60. Windows
  61. Prerequisites and Source
  62. Building using Visual Studio or MonoDevelop

Download

The latest MonoDevelop release is: 7.6 (7.6.9.22)

Please choose your operating system to view the available packages. Source code is available on GitHub (viewing only) or as a Tarball.

Visual Studio for Mac is available to install

Visual Studio for Mac builds on top of MonoDevelop, adding open sourced internals from Visual Studio and many new extensions to support new workloads. To get the latest available version, switch to the Stable updater channel after installing.

Supported on macOS 10.11 and later.

MonoDevelop for macOS is available from source

Please refer to the building guide for more information about how to install and configure your MonoDevelop.

1 Add the Mono repository to your system

The package repository hosts the packages you need, add it with the following commands.

Note: the packages should work on newer Ubuntu versions too but we only test the ones listed below.

Ubuntu 18.04 (i386, amd64, armhf)

Ubuntu 16.04 (i386, amd64, armhf)

Ubuntu 14.04 (i386, amd64, armhf)

2 Install MonoDevelop

The package monodevelop should be installed for the MonoDevelop IDE.

3 Verify Installation

After the installation completed successfully, it’s a good idea to run through the basic hello world examples on this page to verify MonoDevelop is working correctly.

1 Add the Mono repository to your system

The package repository hosts the packages you need, add it with the following commands.

Note: the packages should work on newer Debian versions too but we only test the ones listed below.

Debian 10 (i386, amd64, armhf, armel)

Debian 9 (i386, amd64, armhf, armel)

Debian 8 (i386, amd64, armhf, armel)

2 Install MonoDevelop

The package monodevelop should be installed for the MonoDevelop IDE.

3 Verify Installation

After the installation completed successfully, it’s a good idea to run through the basic hello world examples on this page to verify MonoDevelop is working correctly.

1 Add the Mono repository to your system

The package repository hosts the packages you need, add it with the following commands.

Note: the packages should work on newer Raspbian versions too but we only test the ones listed below.

Raspbian 9 (armhf)

Raspbian 8 (armhf)

2 Install MonoDevelop

The package monodevelop should be installed for the MonoDevelop IDE.

3 Verify Installation

After the installation completed successfully, it’s a good idea to run through the basic hello world examples on this page to verify MonoDevelop is working correctly.

1 Add the Mono repository to your system

The package repository hosts the packages you need, add it with the following commands in a root shell.

Note: the packages should work on newer CentOS versions too but we only test the ones listed below.

CentOS 7 (x86_64)

CentOS 6 (x86_64, i686)

2 Install MonoDevelop

The package monodevelop should be installed for the MonoDevelop IDE.

3 Verify Installation

After the installation completed successfully, it’s a good idea to run through the basic hello world examples on this page to verify MonoDevelop is working correctly.

MonoDevelop for Windows is available from source only

Please refer to the building guide for more information about how to install and configure your MonoDevelop.

Release Notes

Check out the release notes of all MonoDevelop versions here.

Alpha and Beta updates

To try pre-release packages, check the alpha or beta download pages.

Источник

Install Mono on Windows

Mono runs on Windows, this page describes the various features available for users who want to use Mono on Windows as well as using Mono-based technologies on Windows without Mono (like Gtk#).

Run the installer and accept the terms of the license. Mono is now installing:

windows install mono

The installer creates a “Open Mono Command Prompt” shortcut under the Mono program group in the start menu. This shortcut starts a command shell with Mono-relevant path information already configured, which means all the Mono tools “just work”.

windows install mono cmd

At this point, it’s a good idea to run through the basic hello world examples on this page to verify Mono is working correctly.

Gtk# is included as part of the Mono installation, this will allow you to create Gtk# applications on Windows with the Mono runtime which you can later deploy into Linux. See the Gtk# page for more details about the toolkit, or go directly to the Gtk# beginner’s guide.

Mono in the Windows 10 Bash

Windows 10 Anniversary Update and greater come with an experimental, optional Linux subsystem that exposes bash as an alternative shell. This can be used to install the Debian/Ubuntu version of Mono alongside or instead of the Windows version. Note that this feature is in beta and you need to manually enable it. For more information about how to install Mono inside Windows Bash and known problems, refer to this issue.

Источник

Программное средство – Monodevelop: как установить и запустить систему, а также другие полезные советы

Monodevelop 1 13140202

Разработка программ требует много знаний и времени, но при этом широко востребована и неплохо оплачивается. Свободная среда разработки даст возможность попробовать себя в роли программиста или поможет с практикой уже опытным специалистам. MonoDevelop – это один из таких инструментов, позволяющих создавать собственное ПО.

Для чего предназначена система?

Основные возможности:

MonoDevelop 1 15000316

Как загрузить и установить?

Загружать MonoDevelop рекомендуется с официального сайта разработчика в разделе «Download», где пользователю доступны на выбор три платформы:

Кликаем на нужную нам и следуем инструкции (раздел на английском языке!). Владельцам Linux доступны репозитории Mono для каждой версии операционной системы, которые позволяют установить пакет MonoDevelop. Для работы с macOS достаточно загрузить последнюю доступную Visual Studio.

Установка на Windows

Для работы MonoDevelop необходимо сначала подготовиться:

ustanovka na windows monodevelop 3 13141343

Теперь необходимо вручную собрать MonoDevelop из исходника. Для этого и понадобится как минимум Visual Studio 2017:

Как запустить программу?

Запуск программы происходит либо через сторонние универсальные программы для разработки, где MonoDevelop используется в качестве инструмента написания кода, либо из установленного вручную билда. В случае с MSBuild, например, процесс происходит напрямую с помощью скрипта winbuild.bat (запускаем monodevelopmainbuildbinmonodevelop.exe).

Возможные проблемы

Что делать, если система не запускается? Существует множество возможных причин, которые помешают запуску MonoDevelop, и каждая из них требует индивидуального подхода. Если выяснить проблему невозможно, то лучше всего:

Процесс работы с языком C# сложен и доступен не для многих. Тем не менее, если вам приглянулась идея научиться писать код, то открытая среда разработки MonoDevelop станет отличным решением, особенно для владельцев Linux и macOS.

Источник

Осваиваем Monodevelop. Часть I: установка и базовое знакомство с настройками

В этой статье речь пойдет опять про настройку IDE и на этот раз я покажу наилучшее решение из всех найденных мной для D …

Как известно, D – достаточно молодой язык программирования и, соответственно, пока он не имеет собственной интегрированной среды разработки ( Coedit не в счет, его пока сложно назвать средой разработки, да и на полноценный редактор он как-то не тянет), что еще также связано с довольно-таки любопытным мнением разработчиков самого языка, согласно которому для начала работы с языком хватит компилятора и обычного текстового редактора (с учетом того, что у каждого программиста есть свой излюбленный текстовый редактор да и большинство современных программ для редактирования исходного кода, как правило, уже имеют встроенную подсветку синтаксиса D и автодополнение в его зачаточной форме. Кстати, по поводу любимого текстового редактора: Bagomot ’у более симпатичен Sublime Text 3, ну а меня, как ни странно, больше радует gedit ).

Linux

Windows

Нас интересует тот подраздел, который помечен логотипом Windows.

Внимание! Во время установки несколько раз промелькнет окно командной строки, пожалуйста, не трогайте это окно и ни в коем случае не пытайтесь его закрыть!

MonoD

md screen1

md screen2

md screen3

Нас интересует пункт списка Управление репозиториями… (Manage Repositories…), который мы и выбираем.

md screen4

md screen5

Если, по какой-то причине, это не произошло, то в окне управления репозиториями нужно галочкой пометить указанный чуть выше адрес репозитория MonoD, после чего закрыв это окно, перейти во вкладку Галерея и нажать кнопку Обновить, находящуюся справа от списка репозиториев.

md screen6

Вот и все, MonoD установлена и можно переходить к настройкам среды.

Обзор возможностей настройки

Заходим в меню Утилиты и ищем пункт Настройки… (Options…), если такого пункта в меню Утилиты не окажется, то в меню Правка (Edit) ищем пункт Настройки… (Preferences…), и начинаем подгонять под себя.

Внимание! Все, что будет показано далее сделано на английской версии среды, так как сама среда еще не до конца русифицирована.

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

Раздел Environment

md screen7

md screen8

md screen9

Схемы клавиатурных комбинаций позволяют настроить привязки клавиш также, как они настроены, например, в Visual Studio, что может представлять интерес для некоторых программистов. Однако, на мой взгляд, самая интересная вещь – это пункт, который появляется в случае наличия одного и того же действия на разные комбинации, и он называется View Conflicts. Эта своеобразная опция покажет комбинации с конфликтами и поможет их устранить, а полезной она становится из-за того, что очень часто обычные комбинации в Monodevelop начинают по непонятной причине отказывать – и, если вы наблюдаете такое у себя, то стоит воспользоваться View Conflicts и устранить конфликты привязок.

md screen10

md screen11

Будет включено максимальное автодополнение (дополнение по ключевым словам, именам модулей, автоподхват функций из других модулей, использование автодополнения для dub, автодополнения по текущему контексту и многое-многое другое), а также будет включено автоматическое сокрытие deprecated элементов стандартной библиотеки и сторонних модулей и будет доступен автоматический анализ шаблонов и микшинов.

Установки во вкладке Document Outline:

md screen12

Такого рода установки приведут к тому, что во время автодополнения будут выскакивать подсказки по параметрам функций, отображаться базовые типы данных и в то же время, серым фоном будут показываться непубличные поля/методы.

Остальные настройки в подпунктах советую не трогать, если вы не изучили опций компилятора dmd (и не знаете, что с ними делать) или не используете какой-то другой компилятор, кроме стандартного (я, например, одно время использовал LDC на Linux, а вот сейчас пакет LDC из стандартного репозитория не поставишь) – во всяком случае, на обеих операционных системах, у меня стоят стандартные опции и этого вполне хватает.

Раздел Projects

md screen13
И получаем следующие возможности: автоматическая сборка перед выполнением/запуском юнит-тестов, автоматическое сохранение изменений во время запуска/сборки, детализированный вывод информации об ошибках, автоматическая подсветка красным строки с ошибкой плюс во всплывающем «пузыре» будет информация о том, что произошло (иными словами, подсветка ошибок с информацией о них из первых рук).

Раздел Text Editor

md screen34

В итоге, получаем свертку комментариев по умолчанию, свертку регионов кода и запросы на конвертацию символа строки (если возникнет такая потребность).

md screen14

В сухом остатке имеем: отображение номеров строк, подчеркивание ошибок (отмечаются прямо на ходу: набрали что-то не то по мнению анализатора – и это сразу же будет подчеркнуто), подсветку совпадения скобок, ссылок на идентификаторы, а кроме того имеем отображение линий индента (т.е. графическое отображение уровня отступа). Самые нижние опции делают жизнь еще приятнее – они отключают визуализацию измененных строк и отображения невидимых символов (пробелы, переводы строк, концы файлов и т.д).

md screen15

Включается бесценная возможность автоформатирования кода при его сохранении, умная расстановка отступов, также можно поставить автодополнение по скобкам и по специфическому регистру.

md screen16

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

Кроме того, в списке под автодополнение (список возникающий по нажатию клавиши Tab) будет как минимум 10 строк (т.е. увеличен объем списка).

md screen17

md screen18

Остальное вы можете рассмотреть и настроить сами и на этом, собственно говоря, добавление возможностей закончилось и настало время убрать все то, что мешает.

Чистка среды от ненужных элементов

Внимание! Серыми цветом на скриншотах обозначены те расширения, которые необходимо отключить (у меня они уже отключены).

md screen19

md screen20

md screen21

md screen22

md screen23

На этом ознакомление со средой окончено, а в следующей статье об освоении MonoD я расскажу кое-что ещё более занятное…

Источник

Building MonoDevelop

Linux

Installing dependencies

MonoDevelop requires the following packages (or newer versions):

You can build them from git, source releases or, even easier, simply install the pre-built packages appropriate for your platform.

We strongly recommend you install everything from packages if possible. If not, you should use a Parallel Mono Environment. Do not install anything to /usr or /usr/local unless you completely understand the implications of doing so.

Note that if your distro has sufficiently up-to-date Gtk# or Mono.Addins packages, you can configure a parallel Mono environment to use them instead of building them from source. See the section on MONO_GAC_PREFIX in the Parallel Mono Environment guide.

Building from Git

After getting the source code from GitHub, run the following code in the root directory:

It may fail because of missing dependencies; install them, and re-run the command.

This script allows selecting and configuring a set of MonoDevelop modules to be included in an integrated build. The MonoDevelop build system consists of a ‘main’ module, which contains the main distribution, and a number of additional add-ins in subdirectories of ‘extras’.
The ‘extras’ add-ins are designed to be built and distributed separately, and therefore build against your system-installed MonoDevelop by default. However, this script sets them up to build against the MonoDevelop in ‘main’, and ensures that they will be loaded when MonoDevelop is launched with ‘make run’ in this top-level directory. This is very useful for development and testing.

You can select the list of extra add-ins to be built by running this command:

Further executions of the configure script will configure only the selected add-ins.
You can also configure a predefined list of modules by specifying a build profile using the –profile option. Use the –help option to get information about available profiles and other build options.

Linux: Running

Since you’ll be working on the development version, it’s best not to install it; instead, you can use

to run it without installing it. It is a good idea to keep separate copies for using and developing.

Building from Tarballs

MonoDevelop is split in several tarballs: one for the main application, and one for each optional add-in. You can get the tarballs from the Download page.

First of all you have to configure and install the main tarball:

The configure script may fail because of missing dependencies; install them, and re-run the command.

After this, you can build and install any of the additional tarballs using the same procedure.

macOS

Building MonoDevelop from source on the Mac is straightforward when the latest Mono SDK package is installed. In general, the instructions in Development:Getting Started can be applied directly to building MD on macOS. However, there are a few caveats, so this page explains the Mac build process in more detail.

Building using Makefiles

Building

First you will need Xcode installed. If you have Xcode 4.3 or later, you will need to then install the Xcode Commandline tool from Xcode preferences, and install autoconf and automake from brew.

NOTE: Please ensure that you have the very latest Mono MDK.

Check out MD, configure using the Mac profile:

IMPORTANT: Do not install MonoDevelop into the install prefix. MonoDevelop will pick up libraries from the prefix automatically. If you configured with a non-default prefix, then when you build an app bundle, the entire prefix will be merged into the app bundle.

Things you might have to do before running the configure script

Tell aclocal where to find the pkgconfig M4 macro (pkg.m4), e.g.

Comment: this did not appear necessary

Add the GTK+ libraries’ location to the Mac dynamic loader path:

Comment: this did not appear necessary

Mac: Running

To run MD, simply use :

Building the App package

To build the app package, navigate to the macOS build directory:

Building using MonoDevelop

When building MonoDevelop using MonoDevelop, be sure to select the Mac configuration, as this will enable building only the addins that work on Mac.

Loading the full MonoDevelop.mdw workspace and building the addin solutions from extras will only work if the Makefiles’ configure script has been run. Even then, not all of them will build correctly. Until this is resolved, use the makefiles to build extras.

Install the latest Mono MDK (2.10.6 at the time of writing) and git. Then run the following commands

To update, run the following commands in the monodevelop directory:

Windows

Prerequisites and Source

Building using Visual Studio or MonoDevelop

You need at least Visual Studio 2017 or MonoDevelop 7.1

Источник

1 Answer

According to the Installation Guide (https://www.mono-project.com/docs/getting-started/install/windows/), the command prompt is correct.

The installer creates a “Open Mono Command Prompt” shortcut under the
Mono program group in the start menu. This shortcut starts a command
shell with Mono-relevant path information already configured, which
means all the Mono tools “just work”.

If you want the MonoDevelop IDE, you should download it from the MonoDevelop IDE website as described in the MonoDevelop IDE section of the link you provided.

answered Nov 13, 2018 at 13:16

mirtheil's user avatar

mirtheilmirtheil

8,8221 gold badge31 silver badges29 bronze badges

Понравилась статья? Поделить с друзьями:
  • Как установить mongoose jlr на windows 7
  • Как установить mongodb на windows 10
  • Как установить miracast на windows 10
  • Как установить miniconda на windows 10
  • Как установить mingw64 на windows 10