- テキストボックスに入力したテキストの内容を1行ずつ正規表現で切り出してから
クリップボードにコピーするためのプログラムです
FIFO(First In, First Out)「先入れ先出し」で貼り付けることができます
- markdown 形式などで作成した箇条書き部分から必要な部分をコピーする場合に有用です
- Release ページ
から
CopyLine.exeをダウンロードして下さい- インストールの必要はありません
- ワープロあるいはテキストエディタを使用して
markdown 形式で箇条書きして下さい
- markdown 形式でない場合でも使用可能です
CopyLine.exeを起動して下さい
- 必要な部分をコピーしてテキストボックスに貼り付けて下さい
- テキストファイルの場合には メニューの開く (Ctrl-O) あるいは テキストボックスにファイルをドラッグ & ドロップすることも可能です
- "キューに追加" ボタンを押して下さい
- 箇条書きのための記号や正答を示す記号を除いた部分 がキューに格納されます
- キューの先頭要素がクリップボードに格納されます
- 貼り付けたいアプリケーションに移動して
Ctrl-V を押すとキューの先頭の要素から順番に貼り付けられます
- 貼り付け後はキューの内容が1つずつ繰り上がります
- 右クリックメニューの貼り付けには対応していません
- キューに要素が残っている場合でも、
Ctrl-C あるいは Ctrl-X でクリップボードの内容を変更すると
Ctrl-V でその内容を貼り付けることができます
- クリップボードの内容を示す枠がピンク色に変わります
- 間違えた場所に貼り付けた場合に有効です
- 貼り付け後はキューの先頭要素がクリップボードに格納されます
- "CopyLineの機能オン" のチェックボックスをオフにすると 通常のコピー & ペーストの動作になります
以下の例では
問題文、選択肢1、選択肢2 がクリップボードにコピーされます
-, +, * を使用できます。
- 問題文
- 選択肢1 ##
- 選択肢2
+ 問題文
+ 選択肢1 ##
+ 選択肢2
* 問題文
* 選択肢1 ##
* 選択肢2
以下のいずれの形式でも動作します。
1. 問題文
a. 選択肢1 ##
b. 選択肢2
1) 問題文
a) 選択肢1 ##
b) 選択肢2
(1) 問題文
(a) 選択肢1 ##
(b) 選択肢2
問題を作成するときに正答や誤答を追加したい場合があります。
この場合には、コピーしたい文字列(選択肢など)の後に
半角スペースあるいはタブを挟んで
##(#を2個以上連続させたもの),
○, ×を記載することができます。
この部分はクリップボードにコピーされません。
ただし○および×は機種依存文字を使う場合があるため非推奨です。
- 問題文
- 選択肢1 ##
- 選択肢2 ○
- 選択肢3 ×
- 空行および
#で始まる行 (markdown では#で始まる行は見出しとして扱われるため) - (begin) および (end) タグ(copyline.vim との互換性)
- 正規表現で切り出された結果、半角スペースになる行
VS Code あるいは Vim、 ブラウザ上 で同様の拡張機能を作成していましたが、 このときは Clibor(クリップボード履歴フリーソフト) を併用していました。 ただし、導入および設定に手間がかかるため、 FIFOの機能を実装したプログラムを作成したいと考えており、 今回ようやく開発することができました また、実行ファイル1つだけで済むため、導入が非常に楽になりました。
- サンプルファイルを追加 (sample/sample.md)
- 選択肢に#が含まれている場合に削除される問題を解決
- 正答を示す#の個数を2個以上に変更
- 正答・誤答を示す ## ○☓ の後に文字があっても削除するように変更
- 最初のリリース





