41

オプションの多くには、Force値オプションが含まれています。

ネストされた親の間のスペースを追加または削除します

sp_paren_paren{ Ignore、、、} Add_ Remove_Force

どういう意味ですか?それはどう違うのですAddか?

4

3 に答える 3

45

追加とは、「まだ存在しない場合は追加する」ことを意味します。つまり、何かがすでに存在する場合は、それをそのままにします(そしてフォーマットのみ)。強制とは、存在しない場合は追加し、存在する場合は再フォーマットすることを意味します。

// Original
if (cond)         {
    func();
}

// Add curly braces (already present, leaves formatting alone)
if (cond)         {
    func();
}

// Force curly braces
if (cond) {
    func();
}

または別の例:

// Original
if (cond)
    func();

// Add curly braces
if (cond) {
    func();
}

// Force curly braces (behaves just like add in this case)
if (cond) {
    func();
}
于 2012-01-03T21:15:48.137 に答える
10

Addない場合は追加します。

Removeあれば取り除きます。

Forceremoveを行いますadd

于 2013-08-15T04:39:57.727 に答える
2

「AとBの間にXを追加または削除する」として

Add: X が表示されていない場合にのみ X を追加します

AB -> AXB
AXB -> AXB
AXXB -> AXXB

Remove: 表示されたすべての X を削除します

AB -> AB
AXB -> AB
AXXB -> AB

Force:edwincが言ったようRemoveAdd->すべての(任意の)Xを最初に削除し、最後にXを追加します

AB -> AXB
AXB -> AB -> AXB
AXXB -> AB -> AXB

しかし、'add X' は別の場所に数値 X を追加するように定義される場合があるためForce、Chris が言ったように「再フォーマット」が必要です。

于 2015-02-04T08:34:50.660 に答える