CopyColor[ed Text]
Лихой плагин для ФАРа – это раскрашенный текст из фаровского редактора, перенесённый с его помощью:
public partial class XmListViewer : Microsoft.SharePoint.WebPartPages.WebPart { /// <summary> /// Путь к папке с файлом локализации /// </summary> string localsFolderPath = ""; /// <summary> /// Прочитать locals.xml из папки ресурсов /// </summary> /// <remarks>Вызывается в OnInit()</remarks> void Localize() { localsFolderPath = this.Context.Server.MapPath( this.ClassResourcePath.Replace(SPContext.Current.Web.Url, "")); this.Description = GetLocalizedString("description", "Working with XML-files and Sharepoint-lists"); }
F#, первая серия.
Дал себе задание (довольно давно уже) при появлении возможностей заняться изучением новомодного языка. С первого взгляда – всё есть: поддержка Студии (хоть 2008, хоть 2010), полно литературы (правда, вся английская, но так даже и лучше).
Переносить из книжек всякие примеры – скучно, поэтому решил начать делать одновременно и второе обещанное себе дело – перенести имеющуюся у меня утилиту для работы с Шарепойнтом в ФАР (с использованием техники .NET-плагинов).
Борьба продолжалась почти два световых дня и осложнялась скудной документацией по Far.Net (та самая поддержка .NET-плагинов, к появлению которой когда-то имел достаточнно близкое отношение). Дело, конечно, естественное (человек разрабатывает систему практически в одиночку и добровольно), обижаться не на что…
Удивительней положение с изучаемым языком: синтаксис у него оказался достаточно заковыристым, чтоб постоянно спотыкаться, поддержка редактором Студии не в пример слабее таковой для C#. Показывать классы и прочие объекты в FS-сборке студия отказывается (Рефлектор, однако, показывает картинку, весьма похожую на правду). Подписывать сборку проект FS-библиотеки даже и не предлагает, а я как-то привык за 6 лет занятий разработкой под Шарепойнт любой проект начинать с настройки размещения, которого без строгого имени не бывает…
Добила необходимость ручного регулирования порядка размещения файлов в проекте и объектов (функций, классов и т.д.) в файле
. Пока к такому не готов, а файлов/объектов намечается довольно много…
Ладно, кое-какой опыт получился, попозже можно будет и вернуться…
P.S. Совсем уж остановил вот такой фокус…
Оставьте комментарий