【WindowsLiveWriter】で「Code Snippet With Syntaxhighlighter」を使ってソースコードを入力する | Q-miz blog(きゆみずぶろぐ) の記事を参考にして、Windows Live Writer でコードを書いてみるテスト。このブログ自体、SyntaxHighlighter は入っているのだけど、いつもは QX エディタで編集、自前 Perl スクリプトで整形、自前アップロードプログラムで WordPress へ投稿、ってなことをやっている。コードの編集とか画像の縮小とかを自動化しているんだけど、単なる文章の場合は Windows Liver Writer で書くことが多い。
Xamarin.iOS 拡張を見ると、Visual Studio拡張がどうやっているのか調べる必要があって GUID を頼りにレジストリエディタをのぞいてみると、
[HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio12.0_ConfigProjects{6bc8ed88-2882-458c-8e55-dfd12b67127b}] @="MonoTouchProjectFactory" "DisplayName"="Xamarin.iOS" "DisplayProjectFileExtensions"="Xamarin.iOS Projects (*.csproj);*.csproj" "Package"="{77875fa9-01e7-4fea-8e77-dfe942355ca1}" "ProjectTemplatesDir"="\..\NullPath" "Language(VsTemplate)"="CSharp" "ShowOnlySpecifiedTemplates(VsTemplate)"=dword:00000001 "TemplateGroupIDs(VsTemplate)"="MonoTouch" "TemplateIDs(VsTemplate)"="Microsoft.CSharp.XmlFile,Microsoft.CSharp.TextFile,Microsoft.CSharp.CodeFile,Microsoft.CSharp.Class,Microsoft.CSharp.Resource,Microsoft.CSharp.AssemblyInfo.Internal"
こんなところのプロジェクトテンプレートがある。 このパッケージ 77875fa9-01e7-4fea-8e77-dfe942355ca1 をもう一度検索すると、
[HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio12.0_ConfigPackages{77875fa9-01e7-4fea-8e77-dfe942355ca1}] @="MonoTouchPackage" "InprocServer32"="C:\Windows\SYSTEM32\MSCOREE.DLL" "Class"="Mono.IOS.VisualStudio.MonoTouchPackage" "CodeBase"="C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Xamarin\Xamarin.iOS\1.10.47.0\Mono.IOS.VisualStudio.dll"
なところで、DLLを定義していることがわかる。
この部分で CSharp プロジェクトテンプレートを VisualBasic テンプレートに切り替えるのか?と思っているのだけど、いやいや、FSharp の場合は別だろうから、Visual Basic拡張は別途作らないといけないかも、後で調べよう。