web-dev-qa-db-ja.com

Dreamweaverでコードを複製する方法はありますか?

Notepad ++では、CTRL + Dを押すと、選択したコードまたは同じ行のコードを繰り返すことができます。これはとても便利です! Dreamweaver CS6に同様の機能はありますか?私は周りを検索しましたが、有用なものは何も見つかりませんでした。

御時間ありがとうございます。

4
kanarifugl

Dreamweaver CC 2017の時点で、CTRL + Dを押すと現在の行が複製され、完全にサポートされるようになりました(最終的に)。

0
kanarifugl

Notepad ++のCTRL + Dは、単に「現在の行を複製する」という意味です。

DWに同等のものがあるとは思いません。

おそらく Autohotkey (または同様)を使用して、行の先頭に移動し、行の終わりを選択し、下に空白行を挿入してから、コピーした行を挿入するマクロを作成します。

次に、それをCTRL + D(またはその他)にバインドします。

^d::
SendInput {Shift Down}{Up}{Shift Up}{Ctrl Down}c{Ctrl Up}{Ctrl Down}v{Ctrl Up}{Ctrl Down}v{Ctrl Up}
return

また、自動化を行うために「 Commands 」を使用して、DWで直接このようなマクロを作成できる可能性があります。

マクロ/スクリプトの作成に行き詰まった場合は、それに関連する質問を返して、ここに新しい質問を作成してください(ただし、私たちがあなたのために作成することを期待して戻ってこないでください;))。

4

重複した選択とラインキーボードショートカットを作成するには、次の手順を実行します。

Windows 7 Professionalの場合:

  1. Windowsエクスプローラーで、「C:\ Users\USER_NAME\AppData\Roaming\Adob​​e\Dreamweaver CS6\en_US\Configuration\Menus」に移動します。
  2. 「Menus.xml」という名前のファイルを見つけます
  3. コピーを作成してロックし、オリジナルを作成します
  4. Notepad ++などのテキストエディタで「Menus.xml」を開くか、DreamweaverCS6で開きます。
  5. 次のコードが見つかるまでファイルを下にスクロールします(67行目あたりにあるはずです。元の「Menus.xml」で見つけた場所です)このタグを見つけます
  6. このタグのすぐ下に、以下のコードブロックをコピーして貼り付けます。コメントは削除しないでください。必ず(ここに「xxx」を追加)にコードを追加してください。これを行わないと、フォーラムにコードスニペットを投稿できません。

下の行からコピー

(Add "comment opener" Here)
        Concept2FORM Duplicate Selection or Selected Line Keyboard Shortcut 
        Autor: Ryan Wainwright of Concept2FORM LLC :: 3D Printing and Industrial Design Solutions
        website: http://www.concept2form.com 
        contact: [email protected]
(Add "comment closer" Here)

(Add "<" here)shortcut key="Cmd+R" domRequired="false" command="if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.startOfLine(false); if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.arrowDown(1, true); if (dw.canClipCopy()) { dw.clipCopy() }; if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.startOfLine(false); if (dw.getDocumentDOM() != null && dw.canClipPaste()){MM.event.notify('','dw.clipPaste()')}; if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.arrowUp(1, false);if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.endOfLine(false)" name="Concept2FORM Duplicate Selection" id="WD_Duplicator_DupLineDown" (Add "/>" Here)
  1. 上記のコードブロックを貼り付けた後、「Menus.xml」で「CMD + R」を検索し、「shortcutlist」タグ内で見つけます。コード行はタグで始まります:
  2. これはCSSウィンドウの更新ショートカットであるため、コメントアウトしました。私にとっては必要ありません。
  3. 「Menus.xml」ドキュメントを保存します
  4. Dreamweaverを閉じて再度開きます
  5. HTMLドキュメントを開き、ソースビューに移動します。
  6. 複製したいコードを選択し、「CMD + R」を押します。
  7. それはそれをする必要があります。

エラーが発生した場合は、「Menus.xml」を再度開き、「CMD + R」を使用して他のショートカットコマンドを検索し、必要に応じて変更します。

これを書いて理解するのに少し時間がかかりましたので、共有する場合は、作者とWebアドレスを含むコメントを残してください。ありがとう!

0
user280304