概要
この「単語補完拡張キット」はプログラムの心得がある人向けに制作された
「秀丸本体の入力補完」を拡張するための「基盤システム」です。
- 最初のdll読込以外はマクロを一切介することが無いため、マクロ衝突もなく、高い安定性を確保しています。
- 完全ネイティブC++であり、秀丸の仕組みそのものとして振る舞っているため、秀丸との連動性に優れる上、高速です。
- UI・表示物・表示方法・解析方法等は、「あなた自身が1から全てプログラムする」ため、自由なカスタム性と創造性を維持しています。
など、既存のものとは一線を画する仕組みとなっています。
必要となる知識
Visual Studio を利用した「.NET プログラミング入門程度(日々勉強して一週間程度)」は理解していることが望ましいです。
-
C++/CLI or C#など、マイクロソフト基幹プログラミング言語のいずれか(解説は全てC++/CLIが掲載されています)
C++/CLI、もしくは、C#の少なくとも一方の「入門程度は理解できている」ことが望ましいと言えます。
-
.NET Frameworkの基本
C++/CLIもしくはC#で、たとえ数百行程度の小さなフォームアプリケーションであったとしても、
(ソースの自動生成ではなく)自力で記述したことがあれば、かなり理解がスムーズに進みます。
-
.dllの作成方法や動作原理の概要
汎用的なWindowsの「.dll」を自力で制作したことがある、基本的なところは理解している、といった前提で解説は行われます。
-
Visual Studioの基本操作
Visual Studioの利用方法は理解している、という前提で解説は行われます。
又、開発環境として、Visual Studio 2013 Community以降(Visual Studio 2015 Communityでも同じ)の利用を前提として解説しています。