Читать «ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание» онлайн - страница 46
Эндрю Троелсен
На риc. 2.6 показаны все необходимые для вашего примера установки компиляции.
Рис. 2.6. Установка параметров команды Run
Свою программу вы можете запустить либо с помощью двойного щелчка на имени ее выполняемого файла в программе Проводник Windows, либо с помощью выбора Tools→Run из меню редактора TextPad, указав myApp.exe в качестве текущей команды (рис. 2.7).
Рис. 2.7. Указание редактору TextPad запустить myApp.exe
После щелчка на кнопке ОК вы должны увидеть вывод программы ("Hello from TextPad"), отображенный в документе Command Results (Результаты команды).
Ассоциация команд с пунктами меню
Редактор TextPad также позволяет создавать пункты пользовательского меню, представляющие заданные команды. Для выполнения компиляции всех C#-файлов в текущем каталоге мы создадим новый пункт меню Compile C# Console (Консоль компиляции C#) в меню Tools (Сервис).
1. Сначала выберите Configured Preferences из меню, а затем – элемент Tools дерева просмотра.
2. С помощью кнопки Add (Добавить) выберите Program (Программа) и укажите полный путь к csc.exe.
3. Вместо csc.exe можно указать для меню более информативную строку, – например Compile C# Console, – щелкнув на соответствующем имени, после чего следует щелкнуть на кнопке ОК.
4. Наконец, выберите Configure→Preferences из меню еще раз, но на этот перейдите к элементу Compile C# Console узла Tools и укажите значение *.cs в поле Parameters (Параметры), рис. 2.8.
Рис. 2.8. Создание элемента меню Tools
Теперь вы получите возможность компилировать все файлы C# из текущего каталога с помощью нового пункта меню Tools.
Использование фрагментов программного кода C#
Перед использованием TextPad следует упомянуть еще об одном бесплатном расширений, которое вы можете установить. Перейдите на страницу http://www.textpad.com
Рис. 2.9. Фрагменты программного кода C# в TextPad
Наверное, вы не станете возражать, что по сравнению с программой Блокнот и командной строкой использование редактора TextPad – шаг в правильном направлении. Однако TextPad (пока что) не предлагает возможности IntelliSense для программного кода C#, графических средств разработки, шаблонов проектов и средств работы с базами данных. Чтобы представить такие возможности, рассмотрим следующий инструмент .NET-разработкш SharpDevelop.
Компоновка .NET-приложений с помощью SharpDevelop
SharpDevelop является интегрированной средой разработки с открытым исходным кодом и богатыми возможностями, которые вы можете использовать для создания компоновочных блоков .NET на основе C#, VB .NET, Managed Extensions для C++ или CIL. Кроме того, что эта среда разработки совершенно бесплатна, следует отметить то, что она целиком создана на языке C#. Причем вы можете либо загрузить и скомпилировать необходимые файлы *.cs самостоятельно, либо использовать готовую программу setup.exe, которая установит SharpDevelop на вашей машине. Оба дистрибутива можно загрузить со страниц http:// www.icsharpcode.net/OpenSource/SD/Download.