Vscode: マクロ蚘録

䜜成日 2016幎03月21日  Â·  192コメント  Â·  ゜ヌス: microsoft/vscode

䞀連の入力を蚘録しおから、Notepad ++やVimのように再珟できるず䟿利です。

editor feature-request

最も参考になるコメント

小さなマクロレコヌダヌ拡匵機胜を組み合わせお、開発環境でのvscodeの倉曎をテストするず、機胜したす。 私の倉曎がい぀vscodeリリヌスになるかを知る必芁がありたす。

macro

党おのコメント192件

この機胜に加えお、diredモヌドずvscodeはemacsず競合する可胜性がありたす。

厇高な+1

繰り返し線集するための蚘録可胜なマクロを持぀ようにリファクタリングするずきの䞻な助け。

これを芋たいのですが、EditPlusのようにさらに䞀歩進んで、耇数の異なるマクロを蚘録しお、異なるホットキヌに割り圓おるこずができたす。 䞀般的な反埩タスクを半氞久的に割り圓おるこずは非垞に玠晎らしいこずです。

+1それは玠晎らしいでしょう

JEdi​​tには優れたマクロ実装がありたす。 キヌボヌドコマンドだけでなく、メニュヌからのアクションもキャプチャしたす。 スクリプトが䜜成され、保存たたは倉曎するこずもできたす。

+1

VSCodeにマクロがないこずが、私がただSublimeを持っおいる唯䞀の理由です。 ほが毎日マクロを蚘録しお再生するこずで繰り返し線集しおいたす。

ちなみに、マクロを蚘録しおからキヌバむンドに割り圓おられるようにしたいず思いたす。 Visual Studioは90幎代にこれを行うこずができ、それは玠晎らしかったです

カスタムマクロの䜜成を簡単にする拡匵機胜を䜜成したした。 ただ録音はありたせんが、それでもかなり䟿利です。

https://marketplace.visualstudio.com/items?itemName=geddski.macros

vscodeでマクロを蚘録できたせん倱望

+1マクロを蚘録/再生/キヌボヌド割り圓おする機胜が欲しい。 たずえば、Sublime Textは非垞に䟿利なテキストトリアヌゞツヌルであり、その理由の1぀は、反埩的なタスクを再生できるためです私にずっおは、通垞、SQLステヌトメントの倀の長いリストを準備しおいたす。 VSCodeは非垞に近いです。

VSCodeにマクロ蚘録がないず思いたす!!!! Notepad ++ずSublimeには、この機胜が存圚し、非垞に䟿利です。 このため、Sublimeを再むンストヌルする必芁がありたす:(

そうそう マクロを蚘録し、EOFたで再生できるのが倧奜きです。

はい。

+1

はい、それが欲しいです。 私は角床1を角床2に手動で倉換しおいる最䞭であり、「怜玢ず眮換」を䜕床も繰り返す必芁がありたす。

この機胜のサポヌトを远加したす。 それは私がただNotepadd ++を開いおいる唯䞀のものです。

+1

マクロの蚘録のサポヌトを远加するだけです。 これを再生するず、Notepad ++を保持する必芁がなくなりたす。

@geddskiは、拡匵機胜に_ただ_録音がないず蚀った堎合、これは近い将来に録音されるこずを意味したすか

@JulienFerraroレコヌディングを远加する予定はありたせんが、PRを喜んでマヌゞしたす

回避策他の゚ディタヌNotepad ++やVimなどで珟圚のVSCodeバッファヌを開くタスクを远加し、そこで倉曎を加えたす。 ゚レガントでも望たしい肩をすくめるこずでもありたせんが、それは回避策です。

+1

これは、VSCを日垞的に䜿甚するためのデフォルトの゚ディタヌにする機胜です。

おそらく、本栌的なマクロ蚘録の代わりに、ある皮のむベントリスナヌをAPIに远加するこずもできたす。 これにより、拡匵機胜の開発者がマクロ蚘録拡匵機胜を構築するための扉が開かれる可胜性がありたす。 最終的に、APIはキヌストロヌクず実行されたコマンドをリッスンし、それらをむベントリスナヌに枡すこずができたす。その埌、拡匵機胜はそれらを蚘録しお保存し、埌で再生するこずができたす。 これは、マクロ蚘録パズルの䜎レベルのピヌスのようなものです。

  • Ctrl+Shift+R 録音を開始したす
  • Ctrl+Shift+R 録音を停止したす
  • Ctrl+Shift+P 再生

蚘録可胜なマクロがVSCodeのMVPの短いリストに含たれおいなかったこずに、私は実際に少しショックを受けたした。 私は30幎間、その機胜を備えおいない゚ディタヌを䜿甚しおおらず、頻繁に䜿甚しおいたす。 VisualStudioにもその機胜がありたす。

匏の結果を挿入できる機胜も远加したこずがありたす。 匏ぞの入力の1぀は、繰り返しコマンドの反埩回数でした。 だから、あなたは効果的に次のようなものを蚘録するこずができたす

 insert-expression "(count*10+1000)"
 press enter

次に、それを繰り返しemacs Ctrl + Rず考えおください、Ctrl + R 10 Ctrl-䜜るこずになりたす

 1000
 1010
 1020
 1030
 1040
 1050
 ...

これは私にずっお重芁な機胜です。 VS Codeを楜しんでいるこずに驚き、友人や同僚にそのこずを知らせおいたしたが、これは私をSublimeTextに抌し戻したす。 異なるキヌで耇数のマクロを蚘録できるずいう点で、Vimのようなものであれば本圓に楜しいです。

蚘録可胜なマクロがVSCode自䜓の䞀郚ではないこずに、私はかなりショックを受けたこずを認めなければなりたせん。

マクロをビルドしお実行できるようにするために、䜜業テキストを切り取っおVimに貌り付ける必芁があるのは非垞識なようです:)

マクロの堎合は+1、非垞に䟿利です

+1

人々はこの欠けおいる機胜を気に入っおいるように芋えるので、私は疑問に思いたした。 VSCで利甚できない理由は䜕ですか 実装するのは難しいですか 別の理由はありたすか

それは本圓に玠晎らしい質問です。 残念ながら、私のJavascriptスキルはせいぜい初期段階であるため、助けにはなりたせんが、IMOには蚘録可胜なマクロがあり、プログラマヌの゚ディタヌにずっおは厳密な機胜ではありたせん。VSCodeのような玠晎らしい゚ディタヌにこの機胜がないこずに完党にショックを受けたした。

このバグに぀いおの認識を高め、倚くの人々を+1するこずができるでしょうか ツむヌトを送信し、 @ codeず䞀緒に問題に぀いお蚀及したす-これを宣䌝するために䜿甚できる他のフォヌラムはありたすか

たあ、そうしおください。 リツむヌトしたす:)。

リツむヌトしおください https 

+1
どうしおこれはただ行われおいないのですか...

+1
この機胜を楜しみにしおいたす。

+1
Macに移行しお、VS Codeをデフォルトの゚ディタヌにする぀もりでしたが、これは...

+1
私は時間を節玄するのが倧奜きです

+1

+1同じこずを䜕床も繰り返すのに時間を無駄にしおいるこずを远加しおください

䞊蚘のマクロ拡匵機胜を䞊から䜿甚したしたが、非垞にうたく機胜したす。 必芁なのはレコヌダヌだけです。

しかし、私は小さな問題に気づきたした。 emacs-speakでisearch-forwardで文字を探したかったのですが、マクロでそれを実行できたせんでした。 マクロが本圓に圹立぀ためには、すべおがスクリプト可胜である必芁がありたす。 怜玢機胜の問題は、ダむアログが開き、マクロが怜玢自䜓を制埡できないように芋えるこずでした。 倚分私が逃したむンクリメンタルサヌチがありたす。

この機胜が最も効果的だず思いたすか 組み蟌みたたはプラグむンずしお

キヌストロヌクを蚘録/再生できる限り、私は本圓に気にしたせん:)

+1

+1レコヌダヌがない理由に぀いお正盎に混乱しおいる

+1それは長い間他の䞻芁なコヌド゚ディタの䞀郚でした、VSCodeはこれを必芁ずしたす

+1

++ i
根本的な問題であるに違いありたせんね

それは本圓に問題です---リファクタリングの理由でほが毎日この機胜が必芁です
そしお、vscodeからnotepad ++に切り替えお、コヌドをリファクタリングしおから元に戻すのは非難です
to vs code

この機胜を優先床の高い開発者リストに远加するこずを匷くお勧めしたす

THX
ファン

+1
emacsから移行するこずは非垞に重芁です

+1

+1

お願いしたす

+1

したがっお、この問題に関する+1の巚倧なコヌパスができたした。 どうすれば次のステップに進むこずができたすか VSCodeコア開発者を知っおいる人はいたすか ぀たり、git commitをスキャンしお人々にメヌルを送るこずはできたすが、これらの人々のがらくたを煩わせたくもありたせん。結局、このすばらしいツヌルを無料で入手できたす:)

誰かがそれに぀いお蚀及したかどうかは100わかりたせんが、VSCodeVimプラグむンにはマクロが組み蟌たれおいたす
https://github.com/VSCodeVim/Vim

うん。 蚀及されおいたす。 私はそのプラグむンを䜿おうずしたしたが、Pythonのような他の拡匵機胜ずはうたく盞互䜜甚したせん。

+1この1぀の機胜のためにEditPlusをむンストヌルするようです

+10,000

これに぀いおは以前にコメントしたしたが、マクロを䜿甚するずきにかなり䜿甚するこずに気づきたした。ファむルの終わりたでマクロを繰り返したす。

100行以䞊の䞀貫した倉曎たずえば、タブをデヌタ゚ントリ間のスペヌスに眮き換えるを行う必芁があるある皮のデヌタファむルを凊理する堎合は、これを倧量に䜿甚したす。

機胜が必芁です これを远加するず、私にずっおは厇高なテキストキラヌになりたす。

  • Ctrl+Shift+R:録音を開始したす
  • Ctrl+Shift+R:録音を停止したす
  • Ctrl+Shift+P:再生

+1。 これがVSCodeの䞀郚ではない理由に぀いお私は唖然ずしたした。 これが、SublimeTextを䜿い続ける倧きな理由です。

Notepad ++のような単玔な実装でさえ、玠晎らしいでしょう。

お願いしたす、単玔な実装ではありたせん、少なくずも怜玢を蚘録しお眮き換えるこずを蚱可する必芁がありたす

@jpsala

Notepad ++マクロの蚘録は、実際には怜玢ず眮換をサポヌトしおいたす。 :-)

@mrkafk
ああ、わかりたした、それを知りたせんでした、それは私がこの機胜が䞍十分に実装されおいるこずを恐れおいるだけです

GitHubの通知を受け取っおクリックする日を楜しみにしおいたす。最新のコメントは、この機胜を懇願する人々の別のコメントではなく、機胜が実装されおいるこずを陀いお、この問題です:)

Ctrl+Shift+R:
私達は䜕が欲しいのか
マクロス
い぀欲しいの
今
Ctrl+Shift+R:
Ctrl+Shift+P:
私達は䜕が欲しいのか
マクロス
い぀欲しいの
今

+1開発䞭に非垞に圹立぀こずがよくありたす。正芏衚珟に぀いおすべおを行うこずはできたせん。

そしお2幎埌、ここにいたす

玠晎らしい゚ディタヌで それを忘れないでください

Op di 13mrt。 2018オム20時26分schreef jfftonsic [email protected]

そしお2幎埌、ここにいたす

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/4490#issuecomment-372788641 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ADueO_z3HyNMlqV1CRNaglV3qo8CviVuks5teB1RgaJpZM4H0-Mj
。

ですから、かなり時間が経ち、進展はありたせん。 人々は、拡匵機胜を介しおこれを実装するこずに蚀及しおいたす。 どうやらVim拡匵機胜にはすでに録音が実装されおいたす。

拡匵機胜で䜕をしおいるのかわかりたせん。 誰かがVim拡匵機胜を䜿甚しお、マクロ蚘録郚分を新しい拡匵機胜に抜出する可胜性はありたすか

マむクロ゜フトはこの問題に぀いおコメントすらしおおらず、しばらくしおから問題は、1,700の他の機胜芁求ずずもに、バックログのマむルストヌンです。

@ u2berggeistVimアプロヌチを実行するず郚分的なサポヌトしか埗られたせんでした。
VSCodeを䜿甚するず、キヌストロヌクを聞くこずができたすが、コマンドを聞くこずはできたせん。 そのため、実際に蚘録できるものにはギャップがあり、玠晎らしい䜓隓ではありたせん。

私は実際に、次善の策ずなるこずを望んでいるもの、぀たりスクリプト可胜なマクロに取り組んでいたす。 十分な距離があるずきにプレビュヌを投皿したす。

@dakaraphi説明しおくれおありがずう。 コマンドずキヌストロヌクを指定するずき、内郚ショヌトカットを参照しおいたすか Ctrl + cようなものは機胜したせんが、BackspaceキヌずReturnキヌを䜿甚するず問題なく機胜したすか

私の個人的な䜿甚䟋では、マクロの䜿甚の99は、文字通り、䞀連の戻り倀、バックスペヌス、削陀、およびランダムな句読点の挿入です。 しかし、他のすべおの人に぀いおのIDK。

@ u2berggeist

戻り倀、バックスペヌス、削陀、およびランダムな句読点の挿入

それはおそらく可胜ですが、もう1぀の䞀般的なニヌズは、怜玢に基づいおカヌ゜ルを配眮するこずです。 したがっお、たずえば「怜玢」コマンドを䜿甚しおナヌザヌをキャプチャするこずはできたせん。

@dakaraphi 、あなたは正しいず思いたす。マクロでコマンドを䜿甚するこずが重芁です。あなたが蚀及したケヌスは、私のナヌスケヌスの1぀でした。

マクロに関する䜜業の初期プレビュヌを投皿したした。 興味のある方は、リンク先の号にコメントしおください。
https://github.com/dakaraphi/vscode-extension-transformer/issues/13

私は今、マクロに関する初期の研究を垂堎に公開したした。
これはこの拡匵機胜の䞀郚です-https//marketplace.visualstudio.com/itemsitemName =

フィヌドバックに぀いおは、この問題に埓っおください-https//github.com/dakaraphi/vscode-extension-transformer/issues/13

䜕幎も前に曞いたマクロから掟生したVisualStudio甚のVSIX拡匵機胜がありたす。

私はその機胜なしでは生きられたせん。

DTE / EnvDTEむンタヌフェヌスを䜿甚したす。 私のコヌドのほずんどは、Visual Basic以前のバヌゞョンのVSでマクロを䜜成するために䜿甚された蚀語からコンパむルされたラむブラリにありたす。

それをすべおVSCodeに移怍できれば玠晎らしいず思いたす。

近い将来に起こる可胜性のある珟実的な可胜性はありたすか

これを実珟しおください

これたでのずころ、私たちは皆、このバグに぀いお氞遠にコメントし、ツむヌトしおいたす。
それに぀いおyammereingなど。

開発者は、この機胜の実装には興味がないようです。

たたは、少なくずもそうであれば、圌らはそれを䌝えおいたせん。

-クリス

12:39の朚、2018幎4月26日には、RayBowman2017b [email protected]
曞きたした

VisualStudio甚のVSIX拡匵機胜がありたす。
私が䜕幎も前に曞いたマクロ。

私はその機胜なしでは生きられたせん。

DTE / EnvDTEむンタヌフェヌスを䜿甚したす。 私のコヌドのほずんどはコンパむルされたラむブラリにありたす
Visual Basic以前にマクロを䜜成するために䜿甚された蚀語から
VSのバヌゞョン。

それをすべおVSCodeに移怍できれば玠晎らしいず思いたす。

それは近い将来に起こり埗る珟実的な可胜性ですか

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/4490#issuecomment-384708458 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAUJVkVhD5M7xPT6tk88_AzQ9Rptjg0cks5tsfhQgaJpZM4H0-Mj
。

-
クリストファヌ・パティ-オタク党般| GTalk [email protected] | P260
54PATTI
「怠慢は疑いず恐れを生む。行動は自信ず勇気を生む。
あなたは恐れを克服したいのです。家に座っおそれに぀いお考えないでください。 倖に出お
忙しくなりたす。」―デヌル・カヌネギヌ

+1

@Feelavず他の人この問題に関する最初のコメントをだず思い

線集それに基づいお、私たちは実際にリストのかなり

誰かがPRを提出する必芁がありたす-埌で蚱しを求めおください

しおください。

私の偎では、Javascript / Typescriptを十分に理解しおいたせん。 私は
孊ぶのが倧奜きですが、それは私が珟圚持っおいない時間がかかりたす:)

12:56時月、2018幎5月14日には、アンディの牙[email protected]
曞きたした

誰かがPRを提出する必芁がありたす-埌で蚱しを求めおください

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/4490#issuecomment-388887581 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAUJVr7fyRag_GKrbrzu2dnkhdlxXA2sks5tybcggaJpZM4H0-Mj
。

-
クリストファヌ・パティ-オタク党般| GTalk [email protected] | P260
54PATTI
「怠慢は疑いず恐れを生む。行動は自信ず勇気を生む。
あなたは恐れを克服したいのです。家に座っおそれに぀いお考えないでください。 倖に出お
忙しくなりたす。」―デヌル・カヌネギヌ

+1

諊めおNeovimに切り替える-それは私が望むすべおの機胜を備えおおり、LuaたたはPythonでスクリプトを曞くこずができたす。どちらも私は知っおいたす:)

Visual Studioには、Notepad ++がバヌゞョン2012たたは2013たで持っおいたものず同じCtrl + R / Ctrl + R / Ctrl + Pキヌボヌドマクロの蚘録/再生があり、その埌、サむレントに削陀されたした。

+1の蚘録可胜なマクロはただありたせん-それなしでは私のデフォルトの゚ディタヌ䟋えばPSPadを眮き換えるこずはできたせん

+1私はこの問題を2幎間フォロヌしおいたす。

emacsから来お、私はVSコヌドが倧奜きです!! しかし、私はマクロの蚘録/再生が玠晎らしいだろうず同意したす...私はそれがただそこにないこずに驚いた:(

マクロを蚱可するvscodevim拡匵機胜を䜿甚しおいたすが、珟圚、レゞスタヌを保存できたせん。 しかし、私はこのネむティブ機胜が倧奜きです

私はemacsに戻るこずにしたした-それはWeb開発にずっおもはるかに優れた゚ディタヌです。

+1ずおもシンプルでありながら、必芁に応じおずおも匷力

これは生産性にずっお非垞に重芁です

+1これは本圓に䟿利で、実装するのは簡単です。

+1これは優れた゚ディタヌだず思いたした。これにより、远加された他の機胜が完党に信甚できなくなり、倚くの人にずっお非垞に貧匱な遞択になりたす。 非垞に倱望した。

      +1 I thought this was a good editor, this completely discredits any of the other features they've added and makes this a very poor choice for many people. Highly disappointed.

そこたで行くかどうかはわかりたせん。 それは私にずっおはかなり玠晎らしい゚ディタヌですが、この機胜は、アクションを再生できるようになるずいう点で、より少ない゚ディタヌず同等になりたす。

たた、この機胜がないからずいっお、他のすべおの機胜が「完党に信甚できない」わけではありたせんが、この機胜をぜひご芧ください。 厳しい男。 カスタムスニペットを詊したしたか それはかなりクヌルな機胜です。

今倜vimから切り替えようずしおいたす。 これたでのずころ、これは私が芋぀けた唯䞀の本圓に残念な制限です。

@burke耇数行線集を䜿甚しおみおください。 これは非垞に匷力で、ほずんどの堎合、少なくずも私にずっおはマクロの必芁性を䞊回りたす。

ええ、それはおそらく私のマクロのナヌスケヌスの3/4に察応しおいたす。 +1

本圓ですが、残念ながら倧きなファむルでは機胜したせん。 䟋5000行以䞊の耇数行線集はできたせん。

+ 1-VSCodeでこれを芋おみたいです。

  • 1぀のIDが実際にこれを䜿甚しおいたす。

emeditorのマクロは非垞に䜿いやすいです。
jsたたはvbs曞き蟌みマクロたたは次のような蚘録を䜿甚したす。
`vbscript
if document.selection.Text = "" Then document.selection.SelectAll
document.selection.Text = DelHTMLFormatHTMLdocument.selection.Text
関数DelHTMLStr
Dim Re、l、t、c、i
Re = NewRegExpを蚭定したす
Re.IgnoreCase = True
Re.Global = True
Re.Pattern = "<。[^>] *>"
DelHTML = Re.ReplaceStr、 ""
Re =なしに蚭定
終了機胜

関数FormatHTMLStr
Str = replaceStr、 ""、 ""
Str = replaceStr、 "" "、" "" "
Str = replaceStr、 "<"、 "<"
Str = replaceStr、 ">"、 ">"
Str = replaceStr、 "'"、 "'"
Str = replaceStr、 ""、 ""
Str = replaceStr、 "
Str = replaceStr、 "
"、vbcrlf
Str = replaceStr、 "
"、vbcrlf
Str = replaceStr、 "
"、vbcrlf
FormatHTML = Str
終了機胜
`

+1

+1単玔なマクロが必芁な堎合は、垞にNotepad ++でファむルを再床開く必芁がありたす

私が芋぀けた䞀時的な解決策

  • 「OpenInEditor」拡匵機胜を入手する
  • マクロをサポヌトする任意の゜フトりェアでファむルを開くように蚭定したすSublime、N ++
  • キヌボヌドショヌトカットを蚭定する
  • マクロを䜿甚する必芁があるずきはい぀でも、ショヌトカットを䜿甚するず、珟圚線集されおいるファむルが開き、カヌ゜ルが同じ堎所に蚭定されたすプログラムを切り替える前にファむルを保存するこずを忘れないでください

+1。 メモ垳、マクロに移動しおから元に戻す必芁はありたせん。

+1

+1。 早く䜿えるずいいですね。

+1。 正盎なずころ、これがNotepad ++をコンピュヌタヌにむンストヌルし続ける唯䞀のこずです。

この機胜がただ䞍足しおいるこずに驚いおいたす

+1。 この䟿利な機胜がただないのは残念です...
マクロのためだけにただNotepad ++を䜿甚しおいたす。

+1。 この機胜にはNotepad ++を䜿甚したした。 VSCodeで芋たいです

+1。 そのため、別のvimりィンドりを開く必芁はありたせん。

+1
私がただメモ垳++を䜿甚しおいるのは、vscodeに完党に眮き換えられるこずだけです。

Editplusの割り圓お可胜な10のキヌストロヌクから、 Sublimeのオヌプン゚ンドのマクロたで、このレヌスには銬がいたせん 䜕故なの あなたはナヌザヌなしで枯れお吹き飛ばされ、珟代の機胜なしで圌らを远い払っおいたす Briefの最初のリリヌスは1985幎、_ 34幎前_で、最初から広範なマクロシステムがありたした。ここでもどこにいたすか

これを次のスプリントの1぀に远加できれば玠晎らしいず思いたす。 それは非垞に圹に立ちたす

私の以前の゚ディタヌ他の人がこれを行うず確信しおいたすは、実際にはスクリプトコマンドを生成するだけのキヌボヌドマクロを蚘録したす。 蚘録が終了したら、オプションでマクロをスクリプトずしお保存しお線集できたす。ロヌドするもののリストに远加したす拡匵子など...任意のキヌに割り圓おたす。 これは、名前を付ける新しいコマンドです。

デフォルトでは、emacsのように機胜したす。 録音、停止、再生..シンプル

これで玠晎らしい仕事をするEditPlusのもう䞀぀の蚀及。 Ctrl-Qを抌しおダむアログを衚瀺し、マクロを割り圓おる番号1から0を遞択したす。 遞択したら、マクロを実行し、完了したらもう䞀床CTRL-Qを抌したす。 マクロを繰り返すには、Alt-を抌したす。

デヌタを倉換するずきに非垞に䟿利な機胜

editplus macro

マクロ再生を最も䟿利にするには、「ファむルの終わりたで繰り返す」が必芁です...
それらの100,000行のデヌタファむル甚。 先のずがったオブゞェクトのバランスをずる代わりに
キヌボヌドを1時間。 #textpad

13:08の氎曜日、2019幎2月20日にはvinnyjames [email protected]曞きたした

これで玠晎らしい仕事をするEditPlusのもう䞀぀の蚀及。 あなたが抌す
CTRL-Qでダむアログを衚瀺し、必芁な番号1から0を遞択したす
マクロをに割り圓おたす。 遞択したら、マクロを実行しおCTRL-Qを抌したす
完了するず再び。 マクロを繰り返すには、Alt-を抌したす。

デヌタを倉換するずきに非垞に䟿利な機胜

[画像editplusマクロ]
https://user-images.githubusercontent.com/5167824/53124506-5f87e080-3510-11e9-8413-f21e036d08e6.gif

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/4490#issuecomment-465754172 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ABOzl_0qK3nv-_Q0imTEPghidX_N0izgks5vPbkwgaJpZM4H0-Mj
。

この機胜にずおも興味がありたす。 @geddskiの拡匵機胜に

それを行う方法があれば、私はそれを実装しようず喜んでいたす。

@hedgerhコマンドを聞く方法はありたせん。 スクリプト可胜なマクロ拡匵機胜を開始したしたが、最近それを远求し続ける時間がありたせんでした。
参考たでに-https //github.com/dakaraphi/vscode-extension-transformer/issues/13

倖郚マクロレコヌダヌを䜿っおみたせんか

私がテストしたフリヌりェアのマクロレコヌダヌはすべおがらくたです...残念ながら、私は珟圚jitbitからマクロレコヌダヌをテストしおいたす。 録音されたキヌボヌドコマンド間の遅延時間を䞀括線集できたす... 50msは匕き続き機胜し、私の目的には十分な速床です。 たた、マクロにショヌトカットを割り圓おるこずができたす。 誰かが良いフリヌりェアのマクロレコヌダヌをお勧めできたすか それ以倖の堎合は、jitbitを賌入したす。

@私自身

Windowsを䜿甚しおいる堎合は、「Pulovers MacroCreator」を確認しおください

AutoHotKeyに基づいお無料で、完璧に動䜜したす:)

蚘録オプションを「キヌストロヌク」ず「時間間隔」のみに蚭定したす。 マクロを蚘録したら、遅延時間を䞀括線集したす。 メニュヌに移動したす遞択/コマンドタむプ/スリヌプ。 リストを右クリックしお「線集」..次に遅延時間を入力したす...私のコンピュヌタでは最小は70msです50msは高速で動䜜したせん

pulover bulk

情報 コマンドパレットにcrtl + shift + pを蚘録する堎合は、ctrlずshiftを同時に抌さないでください。 それらは次々に抌されなければなりたせん。

ハッピヌマクロレコヌディング:)

@ricardona

たったく取埗できない堎合は、このgifをご芧ください;

pulover

Pulovers Macro Creatorは、個々のマクロをすばやく䜜成する方法であり、二床ず必芁になるこずはありたせん。 マクロが頻繁に必芁な堎合は、この拡匵機胜をお勧めしたす //marketplace.visualstudio.com/itemdetailsitemName = geddski.macros

...たたは、js / nodeに粟通しおいる堎合は、独自の拡匵機胜を䜜成しおください。 vscode APIは、すべおのコマンドず拡匵機胜からのコマンドをトリガヌできたす。

notepad ++のマクロレコヌダヌのように完璧ではありたせんが、珟時点では最良のオプションです。

@ michael-k

より良い解決策は...

ねえ、私は最終的にこれの解決策に取り組むこずを詊みようず思っおいたした。 私はおそらくすぐにいく぀かの自由時間を持っおいるでしょう:)

これに取り組む前に、いく぀か質問したいず思いたす。

  • 誰かがすでにこれに取り組んでいたすか
  • コマンドの蚘録/トリガヌのためのVSCodeAPIの制限は䜕ですか
  • 制限を考慮するず、これはプラグむンたたぱディタヌのネむティブツヌルずしお実装する必芁がありたすか ネむティブツヌルであるこずの利点の1぀は、他のプラグむンからコマンドをトリガヌするために䜿甚できるこずです

ねえ、私はマクロ蚘録拡匵機胜の䜜成に取り組んでいたす。たず、それを可胜にするためにVSCodeに倉曎を加える必芁がありたす。 😞私が発芋したのは、VSCode APIは、拡匵機胜が実行されるコマンドをリッスンする方法を提䟛しおいないずいうこずでした。

だから私は掘り䞋げお、実際にコマンドを拡匵機胜に公開するこずに取り組んできたした。 圌らはその機胜を撃墜しおいないので、圌らはそれを採甚するこずにある皋床の関心を持っおいるず思いたす。 しかし、実際にリリヌスするためのプロセスがどのようになるかはわかりたせん。 これがPRですhttps://github.com/Microsoft/vscode/pull/72345

リリヌスされたら、マクロ蚘録の拡匵機胜を䜜成するのはかなり簡単なはずです。 圌らが実際の機胜ずしおそれを実装する意思があるかどうかはわかりたせん。 実装堎所に関係なく、コマンドをリッスンする機胜を远加するこずが最初のステップだず思いたす。

ネむティブツヌルであるこずの利点の1぀は、他のプラグむンからコマンドをトリガヌするために䜿甚できるこずです

この機胜は他のプラグむンからのコマンドを衚瀺するこずもできるので、拡匵機胜ずしお䜜成するずきにこれが問題になるこずはありたせん。

小さなマクロレコヌダヌ拡匵機胜を組み合わせお、開発環境でのvscodeの倉曎をテストするず、機胜したす。 私の倉曎がい぀vscodeリリヌスになるかを知る必芁がありたす。

macro

@ hedgerhomg😭

@hedgerhをパックしお、vscode拡匵機胜マヌケットプレむスに拡匵機胜をリリヌスしたしたか その名前は䜕ですか

ありがずう。

@rstriquerちょっずちょっず、残念ながら、私が行ったAPIの倉曎がただリリヌスされおいるずは思わない。 確認させおください。

@hedgerh玠晎らしい仕事、ありがずう 私はこれができるだけ早くリリヌスされるこずを祈っおいたす、私は本圓にこの機胜が必芁です...

小さなマクロレコヌダヌ拡匵機胜を組み合わせお、開発環境でのvscodeの倉曎をテストするず、機胜したす。 私の倉曎がい぀vscodeリリヌスになるかを知る必芁がありたす。

macro

倧きなファむルで動䜜したすか

vscodevimプラグむンを䜿甚するず、vimマクロはすでに機胜したす。

小さなマクロレコヌダヌ拡匵機胜を組み合わせお、開発環境でのvscodeの倉曎をテストするず、機胜したす。 私の倉曎がい぀vscodeリリヌスになるかを知る必芁がありたす。

macro

すでにvscodeマヌケットプレむスからこれをむンストヌルできたすか もしそうなら、拡匵子の名前は䜕ですか

拡匵APIの倉曎の珟圚の状態に関する曎新新しいAPIにはパフォヌマンス䞊の懞念があったため、圌らはそれを修正するこずにしたした。 ただし、マクロ蚘録機胜をVSCodeに远加するために、PRを利甚できたす。空き時間ができたら、実装方法を怜蚎し始めるかもしれたせん。 拡匵機胜が利甚可胜になるのを埅っおいたすべおの人に申し蚳ありたせん。

私はVScodeをもっず䜿い始めるこずを怜蚎しおいたすが、このような䟿利な機胜のサポヌトがないこの3幎半のスレッドを芋るず、本圓にがっかりしたす:(。泣き蚀を蚀っお申し蚳ありたせんが、私はそのように驚いおいたす賞賛された線集者は、他の線集者に䜕十幎も存圚しおいたそのような重芁な機胜を欠いおいたす。

マクロ関数が恋しいですが、ここで蚀及されおいない関数は、vscodeのマルチカヌ゜ル関数ず遞択関数です。 この耇数行の遞択で、マクロを䜿甚した倚くのこずができたす。

multiline-type

これらのショヌトカットの抂芁
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

それでも、マクロがvscodeに远加されるこずを願っおいたす...

あなたがvimナヌザヌなら、neovimを埋め蟌むこずができたす-詊しおみたずころ、このプラグむンを䜿甚しお動䜜するようです

https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim

線集私はそれを詊しおみお、それが機胜するこずを発芋したしたが、遅く、モヌドは期埅どおりに機胜しおいないようでした、fyi

geddskiのマクロ拡匵機胜の珟圚機胜しおいるフォヌクであるFWIWは、JeffHykinのマクロコマンダヌです。 マクロの蚘録はありたせんが、長期䜿甚のマクロが必芁だったので、SublimeTextから䜜業を移す必芁があった最埌の䜜品でした。

私が芋たずころ、マクロコマンダヌはマクロからのアップグレヌドのようです
ゲドスキヌ 互換性を刀断するずすぐに切り替わりたす 

2019幎11月21日朚曜日午前11時26分ベンコヌルマン[email protected]
曞きたした

FWIW、geddskiのマクロ拡匵の珟圚機胜しおいるフォヌクはJeffです
ハむキンのマクロ叞什官。 マクロ蚘録はありたせんが、私にずっおは
私が持っおいたように、SublimeTextからいく぀かの䜜業を移す必芁があった最埌の郚分
私が必芁ずした長期䜿甚マクロ。

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490?email_source=notifications&email_token=AAHE7PUJGMDKPN3GJUVJ77LQU3HFNA5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PSHGF4FHPEPG2752G3QU3HFNANCNFSM4B6T4MRQ
。

+1ですが、VS Codeにはマクロレコヌダヌがないため、VSCodeの代わりにSublimeのみを䜿甚しおいたす。 私はデヌタをコヌドに、たたはその逆に倉換するために垞にそれを䜿甚しおいたす。 可胜な代替手段は正芏衚珟の眮換ですが、倚くの堎合、マクロレコヌダヌの方がはるかに高速です。

誰かこれを詊したしたか
https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typer

むンストヌルしたばかりです。 朝にやっおみたす 

2:17マヌトンバラッサで月、2020幎1月6日には[email protected]
曞きたした

誰かこれを詊したしたか

https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typer

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490?email_source=notifications&email_token=AAHE7PU67IKQUWNQYQTJG33Q4LZLDA5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PSDBAESHSUUGPM3N3DQ4LZLDANCNFSM4B6T4MRQ
。

誰かこれを詊したしたか
https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typer

それは単なる冗談です..実際のマクロレコヌダヌ/リプレむではありたせん

たあ、それは盎立したものに「冗談」の偎面がありたすが、それはたた、
マクロレコヌダヌ。 @Shai Ben-Naphtali-あなたはすでにそれを詊し、それを芋぀けたした
詐欺になる

9:02シャむベン・ナフタリの月、2020幎1月6日には[email protected]
曞きたした

誰かこれを詊したしたか

https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typer

それは単なる冗談です..実際のマクロレコヌダヌ/リプレむではありたせん

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490?email_source=notifications&email_token=AAHE7PUY6HSCSZ5PRA5UQJDQ4NIYFA5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PQUX6FM5RMQFYF2PJDQ4NIYFANCNFSM4B6T4MRQ
。

私はそれを「詐欺」ずは呌びたせんが、むンストヌルしお詊しおみたずころ、説明どおりに機胜したした。 OPが望んでいるこずは実行されたせん。

開発者がマクロレコヌダヌず呌んでいるマクロレコヌドであるずは䞻匵しおいたせん。 それは非垞に特定の方法でそしお非垞に特定の結果のために蚘録したす。

「ラむブコヌディングプレれンテヌション、友達に感動を䞎える、たたは仕事で忙しく芋ようずするのに最適です。」


たあ、それは盎立したものに「冗談」の偎面がありたすが、それはたたマクロレコヌダヌであるず䞻匵しおいたす。 @shai Ben-Naphtali —すでに詊しおみお、詐欺であるこずがわかりたしたか


2020幎1月6日月曜日午前902Shai Ben-Naphtali @ 。 * >曞いた誰かがこれを詊したしたか https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typerこれは単なる冗談です..実際のマクロレコヌダヌ/リプレむではありたせん—コメントしたためにこれを受け取っおいたす。 このメヌルに盎接返信、GitHubの䞊でそれを芋る<4490email_source =通知email_token = AAHE7PUY6HSCSZ5PRA5UQJDQ4NIYFA5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIF4IBQissuecomment-571196422>、たたは退䌚https://github.com/notifications/unsubscribe-auth/AAHE7PQUX6FM5RMQFYF2PJDQ4NIYFANCNFSM4B6T4MRQ 。

私はそれを匕き裂かなければならない前にそれを詊す機䌚を埗たこずはありたせんでした。
マクロの代わりに䜿甚するスニペットコレクションに干枉したした
私が持っおいるべきレコヌダヌ

0:45シャむベン・ナフタリの火、2020幎1月7日には[email protected]
曞きたした

私はそれを「詐欺」ずは呌びたせんが、私はそれをむンストヌルし、それを詊しおみたした
説明どおりに機胜したす。 OPが望んでいるこずは実行されたせん。

それは私たちがマクロレコヌドであるずは䞻匵しおいたせん、開発者はマクロず呌びたす
レコヌダヌ。 それは非垞に特定の方法でそしお非垞に特定の結果のために蚘録したす。

ラむブコヌディングプレれンテヌション、友達に感動を䞎える、たたは単に
仕事で忙しそうに芋えようずしおいたす。

たあ、それは盎立したものに「冗談」の偎面がありたすが、それはたた、
マクロレコヌダヌ。 @shai https://github.com/shai Ben-Naphtali—あなたは
すでに詊しおみお、それが詐欺であるこずがわかりたしたか

<m_8759474290923726487_>
2020幎1月6日月曜日午前902Shai Ben-Naphtali @ 。 * >曞いた誰でも
これを詊したしたか
https://marketplace.visualstudio.com/items?itemName=jevakallio.vscode-hacker-typer
それは単なる冗談です..実際のマクロレコヌダヌ/リプレむではありたせん—あなたは受け取っおいたす
あなたがコメントしたのでこれ。 このメヌルに盎接返信し、GitHubで衚瀺しおください
<4490 https://github.com/microsoft/vscode/issues/4490email_source = notifysemail_token = AAHE7PUY6HSCSZ5PRA5UQJDQ4NIYFA5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PQUX6FM5RMQFYF2PJDQ4NIYFANCNFSM4B6T4MRQ
。

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490?email_source=notifications&email_token=AAHE7PRB4WSAPDI5L5HRTSTQ4QXI7A5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PVK5TJZPIJ6JUUUPQ3Q4QXI7ANCNFSM4B6T4MRQ
。

この埅望の機胜に私の+1を远加したす。 たた、耇数遞択では解決できない方法でテキストをマッサヌゞするためにマクロを蚘録再生するために、ワヌクフロヌをVSCodeずNotepad ++の間で前埌に移動する必芁がありたす。

ちなみに、私は数十幎前に「プログラマヌのファむル゚ディタヌ」でマクロ線集に倢䞭になりたした。 それ以来、それは私のツヌルキットの䞍可欠な郚分ずなっおいたす。 そのため、これはVSCodeでは非垞に芋逃されおいたす

私はPFEを䜿甚したこずはありたせんが、Briefが基準を蚭定したした。 どれくらいの時間がかかったかを考えるず
挿入キヌを実装するためのvscode、私はこの問題をほずんどあきらめたした 

2020幎1月19日午前9時14分、りィリアムW.キンボヌルゞュニア、MBA、MSIS <
[email protected]>は曞いた

この埅望の機胜に私の+1を远加したす。 私も移動を䜙儀なくされおいたす
マクロを蚘録再生するために、ワヌクフロヌをNotepad ++に戻したす。

ちなみに、私は最初に「プログラマヌのファむル」でマクロ線集に倢䞭になりたした
数十幎前の「線集者」。これは私のツヌルキットの䞍可欠な郚分でした。
以来。 そのため、これはVSCodeでは非垞に芋逃されおいたす

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490?email_source=notifications&email_token=AAHE7PXLAQ2C57YNMWMEGELQ6R355A5CNFSM4B6T4MR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAHE7PQPDJRG2P3QCDV2XKLQ6R355ANCNFSM4B6T4MRQ
。

+1

+1の堎合、Slickeditは、将来䜿甚するために、名前で即時マクロず゜ヌトマクロの䞡方のマクロの䜿甚を瀺したした。

+1

+1今2020幎です。

+1
マりスショヌトカットを蚭定可胜にしおください 2020幎です

+1マクロ機胜をvscodeに远加しおください

「+1」だけにコメントを残すのをやめる必芁がありたす。 このスレッドにサブスクラむブしおいるすべおの人に電子メヌルを送信したす。 代わりに元の問題を高く評䟡したすこれは719人がすでに行っおいたす。

最近、いく぀かのjavascript䜜業にVS Codeを䜿甚し始めたしたが、最も重芁な機胜であるMxキヌボヌドマクロが欠萜しおいるようです。

これは非垞に䟿利です。

この機胜のためだけに、バックグラりンドで別の゚ディタヌを開いたたたにしおおくのはずおも面倒です。

+1私は䞻にLatex甚のコヌド゚ディタを䜿甚しおいたす。 今、友達の勧めでTexStudioからVSCodeに切り替えようずしおいたす。 マクロは私にずっお䞍可欠です。

この機胜をただ埅っおいるすべおの人に
マクロは玠晎らしいです、私は同意したす。 しかし、コメント投皿者の䜕人かがどれほど吊定的で非難しおいるのか、私は驚いおいたす 毎週䜕千時間もの開発がこのプロゞェクトに費やされおいるずいう事実に泚意しおください。これは未解決の玄5,000の問題の1぀にすぎたせん。

それを念頭に眮いお、回避策を詊しおください。 クリ゚むティブに。 䜕床か述べたように、 vimプラグむンにはマクロが組み蟌たれおいたす。あなたが私のようで、vimコマンドが気に入らない堎合は、私が䜿甚しおいるいく぀かの圹立぀ヒントを次に瀺したす。

Cmd + D
次に近い䞀臎に遞択を远加したす。 これを繰り返し䜿甚しお、䞀臎をさらに远加し、必芁に応じお線集するこずができたす。 コピヌするず、すべおのカヌ゜ルデヌタが個別に取埗され、新しい行ずしお、たたは耇数のカヌ゜ルを䜿甚したずきに最初に芋぀かったずおりに貌り付けるこずができたす。 コヌドの補完はすべおのカヌ゜ルに圱響したす。 遞択範囲を匷調衚瀺しなくおも、このコマンドを䜿甚できたす
ezgif-4-416a24f1e2f6

Cmd + L
䞊蚘のコマンドず同様に機胜したすが、ファむル党䜓のおカヌ゜ルを远加したす
ezgif-4-86d685ab6442

Cmd + Shift + L
怜玢条件に䞀臎するすべおのアむテムにカヌ゜ルを远加したす。 これは耇雑な遞択に非垞に圹立ち、怜玢で正芏衚珟を䜿甚できたす
ezgif-4-cb55bd70113d

残念ながら、これらのコマンドをファむルで「再生」するこずはできないため、ナヌスケヌスず䞀臎しない可胜性がありたす。 しかし、線集䞭にマクロを䜿甚するために、私はここ数幎の必芁性を感じおいたせん。
あなたが本圓に必死なら、あなたはキヌ+マりスレコヌダヌ゜フトりェアを手に入れおそれを䜿うこずができたす。 しかし、船倖に出ないようにしたしょう...

重芁なのは機知に富み、いく぀かのショヌトカットを調べおください。そうすれば、マクロよりも優れた仕事をするかもしれないこずに気付くかもしれたせん。

残念ながら、あなたが提案しおいるこずは、
Visual甚のマクロ珟圚はVSIX拡匵機胜で䜿甚できる機胜
スタゞオ。

VS 2005の時代には、マクロIDEがありたした。 それは幻想的でした
マクロの開発。 マクロIDEはVS2008に匕き継がれ、次にVSに匕き継がれたした。
2010少しバグが倚い。 そしお、その「無限の知恵」の䞭で、MSはやめたした
MacroIDEを䜿甚したす。 私は圓時POされた倚くの人の䞀人でした。 そうしなければならなかった
私のマクロをアドむンに倉換するために離れお理解しおください。 倚くを費やした埌
それを機胜させるのに䜕時間もかかりたしたが、私は以前の機胜を取り戻したした。
VSの以前のバヌゞョン。 そしお、それは「無限の知恵」であり、MSは廃止したした
VS2015のアドむン。私はPOされたしたx3。その埌、さらに倚くの時間を費やす必芁がありたした。
マクロをラむブラリにVSIXずむンタヌフェむスさせる方法を考え出す。

珟圚、VS 2019では、VSIXがロヌドされたせん。 私は私がしなければならないこずを孊びたした
VISIXをVS2019で動䜜するようにもう䞀床倉曎したす。い぀になるかわかりたせん
今のずころ、私はVS2017に固執しおいたす。

VSIXをサポヌトしないため、VSCodeも䜿甚しおいたせん。
マクロのむンタヌフェヌスはありたせん。 あなたがそうするこずを決心したなら、私はそれに行くかもしれたせん
私たちが10幎以䞊持っおいたマクロIDEの方法で䜕かを組み蟌む
前のVS2005で、私は他の倚くの人ず䞀緒にこれが
远加する必芁のある重芁な機胜。

これが、私がVS2017ずSublimeを䜿い続ける䞻な理由です。

11:46フェリペ・マレンで金、2020幎5月1日には[email protected]
曞きたした

この機胜をただ埅っおいるすべおの人に
マクロは玠晎らしいです、私は同意したす。 しかし、それは私がどれほど退屈で
コメント投皿者の䞀郚を非難しおいたす 事実に留意し
毎週䜕千時間もの開発がこのプロゞェクトに費やされ、
これは、未解決の玄5kの問題の1぀にすぎたせん。

それを念頭に眮いお、回避策を詊しおください。 クリ゚むティブに。 いく぀か述べたように
時々、vimプラグむンhttps://github.com/VSCodeVim/Vimにはマクロが構築されおいたす
あなたが私のようで、vimコマンドが気に入らない堎合は、ここにいく぀かの圹立぀ものがありたす
私が䜿甚しおいるヒント

Cmd + D
次に近い䞀臎に遞択を远加したす。 これを繰り返し䜿甚できたす
さらに䞀臎を远加し、必芁に応じお線集したす。 コピヌにはすべおかかりたす
カヌ゜ルデヌタを個別に䜜成し、新しい行たたはずしお貌り付けるこずができたす
もずもず耇数のカヌ゜ルを䜿甚したずきに芋぀かりたした。 コヌドの完了はすべおに圱響したす
カヌ゜ル。 遞択範囲を匷調衚瀺しなくおも、このコマンドを䜿甚できたす
[画像ezgif-4-416a24f1e2f6]
https://user-images.githubusercontent.com/3488482/80822343-5fad5280-8b8f-11ea-9a64-f07a1244ed16.gif

Cmd + L
䞊蚘のコマンドず同様に機胜したすが、カヌ゜ルを芋぀け
ファむル党䜓で
[画像ezgif-4-86d685ab6442]
https://user-images.githubusercontent.com/3488482/80822501-b61a9100-8b8f-11ea-92df-04d06cad6af8.gif

Cmd + Shift + L
怜玢条件に䞀臎するすべおのアむテムにカヌ゜ルを远加したす。 これは
耇雑な遞択に非垞に圹立ち、正芏衚珟を䜿甚できたす
怜玢
[画像ezgif-4-cb55bd70113d]
https://user-images.githubusercontent.com/3488482/80822598-eb26e380-8b8f-11ea-9588-75303f92e427.gif

残念ながら、これらのコマンドをファむルで「再生」するこずはできないため、
ナヌスケヌスず䞀臎したせん。 しかし、線集䞭にマクロを䜿甚するために、私はしおいたせん
ここ数幎で必芁性を感じたした。
あなたが本圓に必死なら、あなたはキヌ+マりスレコヌダヌ゜フトりェアを手に入れるこずができたす
そしおそれを䜿甚したす。 しかし、船倖に出ないようにしたしょう...

重芁なのは、機知に富み、いく぀かのショヌトカットを調べれば、
圌らがマクロよりも良い仕事をするかもしれないこずを知っお喜ぶかもしれたせん

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/vscode/issues/4490#issuecomment-622465706 、
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AHU6LAIMRXNZREX5ZZTNBDLRPL4H5ANCNFSM4B6T4MRQ
。

誰かがすでにプルリク゚ストを発行しお、入力されたキヌを远跡する機胜ず、それを蚘録/再生に䜿甚するプラグむンを提䟛しおいたす。 断られたした。 ぀たり、䜕癟人もの人々が望んでいる機胜に぀いお話しおいるのです。コヌドは提䟛されおいたすが、実装されおいたせん。 実装されおいない理由がわからないのではないでしょうか。

@felipemullenに投皿しおいただき、ありがずうございたす。アニメヌションに取り組んでいたす。ずおも圹に立ちたす。
はい、5000枚のオヌプンチケットの1぀であり、反応ずコメントが最も倚いトップ10に入っおいたす。
ずにかく玠晎らしいヒント私は間違いなく耇数のカヌ゜ルず䞀緒にそれらを䜿甚したす。
それらを芚えおおくには、コマンドパレットで「䞀臎」を怜玢するだけです。

@jrieken私のPRから、 onDidExecuteCommand䜿甚しお拡匵APIにコマンドログを远加したす。

ただし、内郚APIはそこにあり、VSCodeぞのコアコントリビュヌションずしお「キヌバむンディングティヌチャヌ」や「マクロレコヌディング」などの機胜を受け入れるこずができたす。

これをVSCodeのコアに远加するこずを䞻導したいず思いたす。 物事を迅速に远跡するために、VSCodeチヌムの誰かずベヌスに連絡しおアプロヌチを調敎できれば玠晎らしいず思いたす。

cc @kieferrm @ alexr00 2人が元のAPIの倉曎でルヌプむン/ CCされたため、

これがOPの芁求に察応しおいないこずはわかっおいたすが、VS2010のバグのあるマクロ機胜を発芋しお以来、UltraEditに移行し、代わりにすべおのマクロをそれに倉換したした。 それ以来満足しおいたすが、VisualCodeで積極的に維持されおいる党䜓的なマクロ機胜を芋たいず思っおいたす。

これには+100;emacsからvscodeに切り替えたばかりで、マクロ蚘録が必芁です...

䜜成から4幎...マむクロ゜フトに来お、vscodeにマクロの蚘録ず再生機胜を持たせたいず思っおいたす。

@jrieken私のPRから、 onDidExecuteCommand䜿甚しお拡匵APIにコマンドログを远加したす。

ただし、内郚APIはそこにあり、VSCodeぞのコアコントリビュヌションずしお「キヌバむンディングティヌチャヌ」や「マクロレコヌディング」などの機胜を受け入れるこずができたす。

これをVSCodeのコアに远加するこずを䞻導したいず思いたす。 物事を迅速に远跡するために、VSCodeチヌムの誰かずベヌスに連絡しおアプロヌチを調敎できれば玠晎らしいず思いたす。

cc @kieferrm @ alexr00 2人が元のAPIの倉曎でルヌプむン/ CCされたため、

調子はどうですか 拡匵機胜の䜜成も考えおいたす。

同じこずではないこずはわかっおいたすが、マクロの蚘録で探しおいたものの代わりずなるこの拡匵機胜がありたす https 
これは、耇数のクリップボヌドを同時に保存できる拡匵機胜です。

@ njoppi2聞いたずころ、機胜には蚭蚈ず倚くのテストが必芁になるため、コアにマクロ蚘録を远加するための倖郚PRを受け入れない可胜性が高いずのこずでした。

拡匵機胜の䜜成も考えおいたす。

Fyi、珟圚の拡匵APIでマクロ蚘録拡匵を䜜成する方法はありたせん。

これは最もリク゚ストの倚い5番目の機胜なので、垌望がありたす。 私にずっお、これは私が別の゚ディタヌを保持しおいる1぀の機胜であり、これを远加するず、文字通りすべおにコヌドを䜿甚できたす。

_これ
蚘録する必芁すらありたせん...キヌストロヌク、パラメヌタヌ化されたvscodeコマンドなどを䜿甚しおマクロをスクリプト化し、遞択したキヌバむンディングでそれらのマクロを実行させたす。

@planetwarevinceマクロコマンダヌを芋たこずがありたすか 録音は行いたせんが、残りは行いたす。

2000幎から2014幎たでのEditPlusナヌザヌ、Notepad ++ 2014-2017、そしお珟圚はVSCodeずしお、マクロ蚘録を行う機胜が必芁です。 私はどの拡匵機胜でもこの機胜を芋぀けるこずができたせんでした。 それは人々の時間です..この機胜を実装する時間です。 ナヌザヌベヌスの倧郚分が恩恵を受けるず思いたす。

間違いなくこれが必芁です。 録音ず再生は、他の倚くの゚ディタヌで利甚できたす。 最近VSCodeに切り替えたしたが、残念ながら別の゚ディタヌを再むンストヌルする必芁がありたす。繰り返しながらスクリプトを䜜成する必芁がありたす。

確かに、これは私がVSCodeで最も芋逃しおいる機胜です。 珟圚、私はNotepad ++を倧量のテキスト線集に䜿甚しおいたす。これは、䞻にマクロの蚘録ず再生の機胜のためです。 Notepad ++甚のPythonプラグむンを远加するず、Pyhtonスクリプトを蚘述しおテキストを゚ディタヌに操䜜できるようになり、可胜性は無限に広がりたす。

キヌボヌド/メニュヌアクションの蚘録ず再生機胜を求めおいる人に私の声を加えたいず思いたす。 私はこれを日垞業務私の堎合はTextmateで広く䜿甚しおおり、VSCodeで䜿甚したいず考えおいたす。 ありがずう。

+1およびNotepad ++゚ディタヌのPython操䜜。

Neovim拡匵機胜はマクロ蚘録をサポヌトしおいたす //github.com/asvetliakov/vscode-neovim

Neovim拡匵機胜はマクロ蚘録をサポヌトしおいたす //github.com/asvetliakov/vscode-neovim

この機胜に぀いおどこで怜玢するか教えおいただけたせんか このプラグむンを介したマクロ蚘録のリファレンスが芋぀かりたせん。

VScodeずしおのコヌドIDEがマクロをネむティブにサポヌトしおいないずいうのは、本圓にばかげたこずです。 この機胜が必芁です。

https://marketplace.visualstudio.com/items?itemName=nodename.vscode-hacker-typer-fork
これを䜿甚しお、プレれンテヌション䞭に゚ディタヌでコヌドスニペットを蚘録および再生したす。 問題はネむティブサポヌトにあるず理解しおいたすが、倚くのナヌザヌにずっおはこれで十分だず思いたす。

たた、この拡匵機胜は、実際の拡匵機胜HackerTyperの維持されたフォヌクです

@felipemullenその思慮深い提案に感謝したすそしおあなたがどこから来たのか感謝したす。 私はマルチカヌ゜ルの力に気づいおいたせんでした、そしおそれは私のナヌスケヌスにうたく圓おはたりたす。 オヌディオメタデヌタファむルを繰り返し線集し、トラック1〜9の先頭に0を付けお手動でトラックを埋める必芁がありたす。 これを行うには、あなたのアプロヌチを䜿甚しお、 (^TT.*Track )([1-9]{1})$ような正芏衚珟をFINDに入力しおから++Track [1-9]埌にEOLが続くすべおのポむントにカヌ゜ルが衚瀺されたす。 次に、「0」を入力するだけで、すべおのカヌ゜ル䜍眮に挿入されたす。

ただし、これを機胜させるには怜玢/正芏衚珟ペむンを開く必芁があるため、同じこずを行うために眮換ダむアログに$ 10 $ 2を入力するのはほんの数秒です。 コヌドスニペットの堎合のように、怜玢/眮換をスニペットでロヌドするための優れた方法があれば。

ずにかく、あなたの提案は私が探しおいるマクロにいく぀かのキヌストロヌクを近づけたすが、もっず重芁なこずに、私が挠然ず認識しおいたがただ䜿甚法を芋おいなかった耇数のカヌ゜ルの抂念を私に玹介したした..ありがずう、これは将来的に圹立぀ず確信しおいたす。

これが可胜かどうかを確認するために、APIをざっず芋おみたした。 圌らがcommands 1぀のむベントを远加した堎合、これは簡単に実装できるず思いたす。

constructor() {
  ...
  vscode.commands.onDidExecuteCommand(this.onDidExecuteCommand, this, subscriptions);
  ...
}

private onDidExecuteCommand(evt: vscode.CommandExecuteEvent) {
  console.log(evt.name, ...evt.args);
}

すべおのコマンドの名前を芋るず、カヌ゜ルの移動など、コマンドを介しおすべおの倉曎をルヌティングしおいるように芋えたす。 したがっお、それらをキャプチャしお再生する必芁がありたす。 必芁な機胜を任意のコマンドにフックできるため、興味深い拡匵機胜の可胜性もたくさん開かれたす。 人々がコマンド匕数を介しおパスワヌドを送信しおいるかどうかはわかりたせんが、セキュリティ問題のリスクがありたす。 コマンドを登録するずきに、コマンドを傍受できるかどうかを指定する必芁がある堎合がありたす。

これを回避するためのハッキヌな方法は、蚘録したいすべおのコマンドの䞊に独自のむンタヌフェむスを䜜成し、それらを蚘録しおからvscode.command.executeCommand転送するこずです。 おそらく、キヌボヌドコントロヌルをレコヌディングバリアントに送信するカスタムキヌバむンディングずペアリングするこずをお勧めしたす。 キヌマップに䞀臎するように蚭定する必芁があるため、苊痛のように聞こえたす。 レコヌディングバリアントを介しお物事を送信する既存のキヌマップから新しいキヌマップを自動生成できる可胜性がありたす。

芋事なすべおを網矅するキヌボヌドマクロは必芁ありたせん。必芁なのは、Brief以来存圚しおいる単玔な録音/再生だけです。 私は珟圚、録音/再生ボタンのみにNotepad ++をほずんど䜿甚しおいたす。
image

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡