アウトラインでの並び替えについてNo.39859
あーさー さん 22/07/10 12:48
 
こんにちは。

C#のアウトラインでドラッグアンドドロップで関数の並び替えをした際、ソースの末
尾にある中括弧が意図せず移動してしまいます。

●移動前

public class mainScript
{
 void test()
 {
 }
 
 void test2()
 {
 }
}

●移動後

public class mainScript
{
 void test2()
 {
 }
}
 void test()
 {
 }
 
対処方法を教えていただけますと幸いです。




[ ]
RE:39859 アウトラインでの並び替えについNo.39862
秀丸担当 さん 22/07/11 10:16
 
バグ情報ありがとうございます。
たしかに期待とは違うことになりました。
何かいい方法がないか検討します。
現状でやる方法として、間違いがないか確認しながらするためには、始まりの { に
カーソルを置いて「対応する括弧に移動」コマンド(標準でCtrl+K)で終わりまで移
動して、そこまでを範囲選択として、それをコピー貼り付け等をするといいですが、
ちょっと手間かもしれません。
「折りたたみ」コマンド(標準でAlt+←)で、対応する括弧までを折りたたんで、本
文のほうでコピー貼り付けや、テキストそのもののドラッグ&ドロップをするとやり
やすいです。
[その他]→[ファイルタイプ別の設定]→[アウトライン]→[折りたたみ]の、「折りた
たみ可能な条件の設定」で、「"}"まで(アウトライン解析との対応時のみ) 」をONに
しておくと、{の上にカーソルを置かなくても折りたたみできます。
アウトライン解析の枠のほうでもこれに準ずる形にできたらいいです。

不用意にアウトライン解析でドラッグ編集させないようにするには、[その他]→[動
作環境]→[その他のコマンド]→[アウトライン]の「ドラッグ&ドロップ編集を可能
にする」をOFFにしておくといいです。


[ ]
RE:39862 アウトラインでの並び替えについNo.39868
あーさー さん 22/07/12 08:54
 
対処方法ありがとうございます。

御社のソフトは本当に便利で使いやすいので有り難いです。

これからも期待してます(^^

[ ]