• ベストアンサー

VS2005でコメント挿入

VS2005でソースに文字列を挿入できるようなショートカットを探しています。 C++を使いプログラミングしています。 //========================== // このような複数行コメント //========================== をショートカットキーを使って挿入したいのですが、 なにかいい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

マクロを書けば良いです。 メニューのツール->マクロ->マクロIDEを開き 例えば「aaa」を貼り付けたいなら下記ようなマクロをつくります。 Public Sub MacroAAA()  Dim ts As EnvDTE.TextSelection = DTE.ActiveDocument.Selection  ts.Insert("aaa") End Sub その後メニューのツール->オプション->環境->キーボードからMacroAAAにショートカットを割り当てることができます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 秀丸のコメント判定方法について

    秀丸を使って、ある言語のプログラムを参照したり編集したりしています。 今までは特に気にしなかったのですが、少し秀丸の機能を使っていこうと思い、手始めにコメント部分の色変えを試しているところです。 ファイルタイプの設定から、デザイン→複数行コメント で開始と終了の文字列を指定できるのですが、以下のような判定方法の場合はどのように設定して良いのかが判りません。 判定方法 [/*]で始まり、[*/]で終わる部分(これの設定はできました。) [/*]で始まり、[*/]がなければ、[/*]からその行の終りまで ※C言語などの[//]と同じ役割です。 C言語のように 開始が[/*]と[//]で使い分けができればいいのですが、 1行コメントも複数行コメントも[/*]で始まるので、単純に開始文字列と終了文字列の設定ではうまくいかないようです。 お知恵をお借りできればい幸いです。 よろしくお願いいたします。

  • エクセル 複数のファイルに1行挿入

    エクセル2010についてです。 複数のエクセルファイルの一行目に、文字を含んだ行を挿入したいです。 この場合、どのような方法(プログラミング含む)があるのでしょうか? よろしくお願いいたします。

  • エクセル コメントの挿入のショートカット

    エクセルでコメントの挿入のショートカットキー はありますでしょうか。 教えてください。

  • WORDのコメント挿入

    Office2003のワードにおいて、コメント挿入する場合、コメントしたい文字列を選択し、「挿入」→「コメント」でコメント[ユーザー名]:と出ます。このユーザー名の変更をしたい場合、どこで変更するのでしょうか?宜しくお願します。パソコン立上げ時のログオンユーザー名を変更しても変更しませんでした。

  • コメント行を検索対象から除外する方法

    C/C++のソースコードを普通にテキスト検索やGREPを実行すると、当然コメントも検索結果に表示されます。コメント部分が検索結果に表示されないようにする手段やツールはあるでしょうか?つまり、"//"以降改行文字までと"/* */"に囲まれたコードを検索対象から除外するということです。#if 0 ~ #endifも適切に解釈して除外してくれるとより助かります。 Visual Studioのテキストエディタで実現出来れば一番都合が良いのですが、それらしいオプションが見当たりません。 秀丸エディタのGREPのオプションに「追加の条件」の設定があり、ここでコメントを除く指定をすればコメント行が検索対象から除外されます。ただ、この方法だと通常の検索の何倍もの時間がかかってしまい非現実的です。恐らく全ての文字をコメント文字かどうか判定しているのでしょう。 検索対象のソースは2万ファイルに上り、100万行を超えています。10文字の検索文字列で、普通に全ソースGREPすると25秒程度、コメントを除くオプション指定だと315秒(5分以上)かかりました。もちろん検索文字の長さやその他オプションにも依存するでしょうが、さすがに普段使いとしては現実的ではない所要時間です。 除外したいコメント行はたいてい行頭にコメント文字"//"がありますので、行頭の"//"のチェックに限定したいです。ただ空白スキップくらいはあると良いです。これにより現実的な検索時間に収まるかどうかはやってみないと分かりませんが・・ なお、検索結果からコメント行を削除する秀丸のマクロはありました。ただ、この方法ではコメント行も検索対象となるため、余分な検索時間がかかっていますし、何しろ二度手間です。普段のソース検索でコメント行も含む検索はあまり行わないと思います。 なぜこれが問題になるかと言いますと、ソースに修正前のコードをコメントとして残してあるため、コメント行が膨大になっているのです。Javaの標準ライブラリほどではありませんが、ざっと調べたところソースの40%はコメント行です。 同一箇所の複数の変更履歴が全部コメントとして残っているため、実質1か所のヒットでも検索結果に2つも3つも重複して表示されてしまいます。もちろん、このように修正履歴をコメントとして残すこと自体が問題なのは分かっていますが、自前のソースではないので手を出せないのです。

  • コメントのショートカットキー

    こんにちはtmgmです。 VB6.0のコードを何とかキーボードでコメントアウトするショートカットキーってないんですかねぇ~。 いっつも文頭にシングルクオーテーションをわざわざ付けたり、または編集ツールバーのコメントアウトをマウスで操作して付けたりしてるんです。「Ctrl+Shift+F3」とかのショートカットで何とか選択した行を一気にコメントアウトする方法をご存知の方、いらっしゃれば教えてください。

  • ワード2007でのコメント挿入についての質問です。コメントを挿入すると

    ワード2007でのコメント挿入についての質問です。コメントを挿入すると[コメント[○○1]]の後にコメントのテキストが表示されますが、コメント[○○1]の部分は表示したくない場合、つまり純粋にコメントのテキストのみを表示したい場合の方法がうまくいきません。 [変更履歴の記録] [ユーザー名の変更] [wordのオプション] [ユーザー名]と[頭文字]を削除し OK としてもやはり、コメント[○○1]の部分が表示されます。 ご指導いただくと喜びます。

  • 全角文字列を挿入するには

    エクセルVBAで以下のことを効率よくやるにはどうしたらよいでしょうか? 等幅フォントの文字列に全角文字列を挿入(置換え)します。 具体的に言うとホストコンピュータのリスト(等幅フォント半角文字132桁、A列のみ使用)に全角文字コメントを自動挿入します。 ホストリストは2つのファイルを比較するリストで16進数表記になっています。1行目が比較内容、2行目がファイル1の内容、3行目がファイル2の内容、4行目が空白行なっており、4行目にコメントを挿入します。                      * IN1 F1000000CF1F1F2020070429CF0F0F0F0F5000000 IN2 F1000000CF1F1F2020070430CF0F0F0F0F5000000                COL8,5発生日 コメント挿入は同じ行に複数回入れることがあります。 入れようとする位置に既にコメントがある場合、空白行を追加してから 挿入します。 最初にコメントを入れる場合、特に問題は発生しませんが、2回目に入れる場合、コメントがあるかどうか該当位置を特定しなければなりませんが、全角文字が発生していると単純に位置を決定できません。 該当位置の決め方、そして挿入した場合、後続をズレないようにする必要があります。何故なら後続にコメントが既に入っているケースもあるからです。 一応自分なりにVBAは作っています。 (1)配列を作って1文字づつ配列のマスに入れる。 (2)全角文字の場合配列の2マスに(同じ内容を)入れる。 (3)追加文字列は該当の配列内容を見て、空白の場合、置き換える。  その時も同じように全角文字は2マス分使用する。 (4)以上がおわったら配列から取り出す。  取り出す際、全角文字の場合、次のマスを読み飛ばす。 ホストリストは数万行になる場合があり、配列を使わないでもっと効率よくやるにはどうしたらよいでしょうか。 もう少し考えれば出来るような気がしますが、これだけ考えるだけで疲れてしまいました。 よろしくお願い申し上げます。

  • 行の挿入で数式も自動的に挿入

    C1列に=SUM(A1:B1)を入力し、オートフィルを30行目までかけました。 3行目で行の挿入をした時に 自動的にC列に数式が入力されている状態 (上の行、又は下の行のコピーを挿入) にしたいのですがどうすればよろしいでしょうか? 行をコピー  → コピーしたセルの挿入 以外の方法はあるんでしょうか? よろしくお願い致します。

  • EXCELで自動で行が挿入できますか?

    EXCEL2000を使用しています。 1.下記のようなプロジェクトリストを作成しています。 A列:プロジェクト B列:試験 C列:施設名 2.C列に施設名を入力すると、自動的に行の挿入ができるようにしたい。 3.試験が決定されると次々と施設が決まっていくため、予め、施設名を入力することができません。 4.その都度、行の挿入を行えばいいのかもしれませんが、複数の方が入力するため、自動的にできたらいいなと考えています。 厄介な質問で申し訳ありませんが、何かよい方法はありますでしょうか? どうぞよろしくお願いいたします。