1

私はEclipse PDTで.phpファイルに多数の細かい変更を加えてから、それらをコミットしてサーバーでテストしています。

6 段階のコミット プロセスを繰り返すのは面倒です。

right-click
team
Commit...
click "choose previously selected comment"
select in list
click OK

これを促進するためのホットキーまたはその他のプロセスを知っている人はいますか?

更新: Windows アプリケーション用の一般的なホットキー マクロ ツールを知っている人はいますか?

4

4 に答える 4

3

私ができる最善のことは、「コミット」のキーバインディングを作成することです([設定...一般]-> [キー]の下)。次に、プロジェクトをクリックしてキーの組み合わせを押すだけで、右クリック->チーム->コミット...プロセス全体が節約されます。

編集中のファイルをチェックインするだけの場合は、どこかをクリックする必要はなく、キーの組み合わせを押すだけで、コミットダイアログがポップアップして現在のファイルをコミットします。

于 2008-10-08T15:56:55.133 に答える
1

Eclipse では、1 つのファイルをコミットするか、プロジェクト全体をコミットするかを選択できます。

プロジェクト全体をコミットするには、リソース ビューでプロジェクトを右クリックし、[チーム] -> [コミット] を選択します。

変更をプレビューしたい場合は、Team->Synchronize を選択します。これにより、変更されたファイルが表示され、受信モードと送信モードの両方で差分のクイック プレビューが表示されます。

于 2008-10-08T14:38:53.853 に答える
0

パッケージエクスプローラーでプロジェクトまたはファイルを右クリックすることは、この反復プロセスの中で最も時間のかかる部分であることがわかりました。

ほとんどの場合、複数のファイルに関連する変更を加えてから、プロジェクト全体を同期します。ホットキーを使用してプロセス全体を高速化するための最初のステップは、キーの組み合わせを「リポジトリと同期...」にバインドすることです。OSX上のEclipse3.5の場合、ホットキーはEclipse-> Preferences->General->Keysに移動することでバインドできます。次に、テキストフィルターで「同期」を検索します。control-sを同期としてバインドします。

ホットキーがSynchro...にバインドされたら、ホットキーを押すと、アクティブなエディターでファイルが同期されます。プロジェクトエクスプローラーがアクティブな場合は、プロジェクトエクスプローラーで選択したファイルが同期されます。

プロジェクトエクスプローラーにすばやく焦点を合わせるには、OSXでコマンド-F6を押して、プロジェクトエクスプローラーに移動します。別の方法として、フォーカスがエディタービューにある場合は、cmd-alt-W(表示...)を押して、ポップアップから[プロジェクトエクスプローラー]を選択します。OSXのショートカットでごめんなさい。前述の[キー]領域を見ると、サイクリングビューに関連するホットキーを見つけることができるはずです。

そのため、プロセスの一部を高速化しましたが、プロジェクト全体を迅速に選択する方法があると便利です。最も簡単な方法はハックです。プロジェクトエクスプローラーでプロジェクトの名前を入力し始めるだけです。名前が十分に一意でない場合は、名前の前に「Z」などを追加して、キーストローク「z」だけでプロジェクト全体が選択されるようにします。次に、Synchro ...ホットキーを押して、プロジェクト全体を同期します。

さて、プロジェクト全体を同期するにはかなりの数のホットキーが必要です。まるでギターコードの進行を演奏したり、鉄拳で甘いコンボをしたりするのと同じですが、正直なところ、ホットキーのシーケンスはすべて、移動にかかる時間よりも短く押すことができます。マウスに手を。おそらく、マクロをシーケンス全体にバインドすると、非常に便利になります。

于 2010-12-09T18:14:16.797 に答える
0

Eclipse の一部のバージョン (または Subclipse の一部のバージョン -- SVN を使用していますか?) には、クリックできるツールバー ボタンがありました。これにより、コミット プロセスの最初の 2 つまたは 3 つのステップが省略されます。たぶん、ツールバー エディター (またはパースペクティブ エディター、または彼らがそれを呼んでいるものは何でも... 私がそれを使用してからしばらく経ちます) でそのボタンを見つけることができます。

また、IMHO、コミットしてTHENテストを行うべきではありません。ローカルでテストしてからコミットすると、物事がよりスムーズに実行されることがわかります(そして、QAタイプのシステムで再度テストします...)。あなたはおそらくそれをすでに知っているので、ローカルでテストできない奇妙な理由があると仮定します.

于 2008-10-08T14:43:08.510 に答える