web-dev-qa-db-ja.com

Spyderではreplaceをどのように使用しますか?

さて、あなたはあなたのテキストの上にカーソルから始めます、 Ctrl+H およびタイプ置換。しかし、驚くべきことに、タブを5回(!)回押したり、マウスで手を動かしたりするのではなく、実際の置換またはすべてのアクションを置換するショートカットを見つけることができませんでした。

直接入力は何もせず、タブを押してボタンを置換し、置換を入力しますが、エディターに私をスローします。 VisualStudioのような Alt+A 何もしません。

スパイダーのショートカットに何か不足していますか?

置換のショートカットは Ctrl + R

28
Niels Hameleers

Spyder開発者はこちら)Spyder .2を押すと、 Enter 置換フィールドで現在の選択を置換し、自動的に次の選択に移動します。

5
Carlos Cordoba

Spyderでも同じ問題がありますが、なぜこれがエディターに実装されていないのかわかりません。

私が現在複数の置換のために持っている回避策は次のとおりです:

  1. 置換用語をクリップボードにコピーします

  2. 置換する用語の検索(検索/置換)

  3. つかいます F3 次の用語を選択するには

  4. ペーストを使用 Ctrl+V それを交換する

  5. 次の用語を見つけるには、ステップ[3]に戻ります

お役に立てれば!

編集:

以下のSpyder dev @carlosによると。 v3.2以降、これは現在実装されており、次の用語を押すだけで移動できます。

5
drexiya

あなたはMacOSにいますか? githubに問題があり、 CMD+H ショートカットは「スパイダーを隠す」に割り当てられます。更新がバインドされます CMD+R 代替品として。これはマージされたばかりなので、dmgがMacOSで利用可能になるまでに数日かかります。それまでの間、Preferences->Keyboard shortcuts- ->editor:textを置き換え、ショートカットのバインドを変更します。

参照:

https://github.com/spyder-ide/spyder/issues/2914

2
PatrickT

なぜNotepad ++を使用しないのですか?

スパイダーエディターで、コード全体(Ctrl+A)、コピー(Ctrl+C)それを貼り付けます(Ctrl+V)intoNotepad ++その後、ヒット Ctrl+F、開いたウィンドウで「置換」タブ/メニューをクリックし(またはTabを使用してナビゲートできます)、検索/置換したい文字列/値を書き、置換したい文字列/値を書き、置換をクリックします(またはすべてを置き換えます: Alt+A;コード全体で置き換えられます)。コードで置換する一意の値/文字列の数に応じて、必要な回数/必要な回数だけ実行します。どんな段階でもできる Ctrl+Z 一部のアクションを元に戻すか、コードをスパイエディターからNotepad ++に再度移動する(必要な場合)。最後に、すべてを選択し、スパイダーエディターでコピーして貼り付ければ完了です。

プロセスを高速化するため、スパイダーにこの機能が実装されていればいいのですが、それまではこの回避策を使用できます。それも私がやっていることです。

それを行う方法に関するビデオ(私のものではありません): https://www.youtube.com/watch?v=I6-7GBY0ZHY

1
nick