2011-09-12 3 views
1

私はNetBeansからPhpStormに移行しました。 PhpStormからNetBeansメソッドへの複数行の複製と移動方法を変更するにはどうすればよいですか? (PhpStorm移動またはdublicateする行の完全な選択が必要)PhpStormでマルチラインの移動と複製

更新: あなたは完全にラインを押し、両方のCtrl + Dキーを選択した場合

lin1 -------------- 
    lin2 ++++++++++++++ 

2次の行を」考えてみましょう:NetBeansで を、あなたが取得します:

はPhpStormで
lin1 -------------- 
lin2 ++++++++++++++ 
lin1 -------------- 
lin2 ++++++++++++++ 

あなたが得るだろう:

lin1 -------------- 
    lin2 ++++++++++++++lin1 -------------- 
    lin2 ++++++++++++++ 
NetBeansの中で あなたが得る:

lin1 ---------{----- 
    lin2 +++++++++}+++++ 
    lin1 ---------{----- 
    lin2 +++++++++}+++++ 

PhpStormで

は今、あなたが部分的にラインとCtrl + Dを押し両方を選択した場合

lin1 ---------{----- 
    lin2 +++++++++}+++++ 

は({} =選択がバインド)ライン以下の二つを検討します

lin1 ---------{----- 
    lin2 +++++++++----- 
    lin2 +++++++++}+++++ 

NetBeansでは、ctrl + eは複数行を削除しますが、ctrl + yは複数行には作用しません。

+1

複数の行の移動/複製が選択せずにNetBeansでどのように機能するかを明確にすることはできますか? – CrazyCoder

+0

@Coderを更新して明確にしました – PHPst

答えて

8

Ctrl + Dは、あなたが言及したことを正確に行う(選択終了直後に選択したテキストをコピーする)「重複行またはブロック」アクションにマップされます。

あなたがする必要があるのはreassignです。希望の動作を提供する 'Duplicate Lines'アクションへのショートカットです。

デニス

+0

'Duplicate Lines'アクションが見つかりませんでした。私は2.1.2バージョンを使用しています。 – PHPst

+1

@Reza、この機能は3.0バージョンから利用可能になるはずです。既にEAPバージョンを試すことができます:http://confluence.jetbrains.net/display/WI/Web+IDE+EAP。 – CrazyCoder

+1

Google社員向け:http://www.jetbrains.com/phpstorm/webhelp/adding-deleting-and-moving-lines.html#procedure%0A______to_duplicate_a_line_or_fragmentduplicating_lines –