3
我已打開Resharper顏色標識符以將其用於TT語法突出顯示,但我不明白它在我的代碼中突出顯示的某些內容。Resharper顏色標識符加粗變量
例如,這是什麼意思,當一個變量是大膽:
我可以看到它表明三元運算符,當我添加它,它不再大膽,但我想有更多的對那樣,否則它似乎是多餘的。
有上千萬的顏色indentifiers確定哪些任何文件?我只在他們的網站上看到稀缺信息here和here
我已打開Resharper顏色標識符以將其用於TT語法突出顯示,但我不明白它在我的代碼中突出顯示的某些內容。Resharper顏色標識符加粗變量
例如,這是什麼意思,當一個變量是大膽:
我可以看到它表明三元運算符,當我添加它,它不再大膽,但我想有更多的對那樣,否則它似乎是多餘的。
有上千萬的顏色indentifiers確定哪些任何文件?我只在他們的網站上看到稀缺信息here和here
在第一個示例中,它突出顯示爲粗體,因爲它稍後會重新設置。所以,儘管parentId
用Browser.GetCurrentParentId()
初始化,但它被覆蓋GetParentIdFromNavPickOrUrl()
。
然而,在第二個樣本中,首先評估表達式Browser.GetCurrentParentId() ?? GetParentIdFromNavPickOrUrl()
,並且只將然後分配給該變量。
好的,我在這裏看到的只有一點意義,因爲覆蓋是有條件的......在本地字段的情況下,賦值<>的次序真的很重要嗎?我會看到一個原因,如果這是一個非自動的財產,但在這種情況下......哦,以及:) – Bartosz
不是從技術角度。但是,多個本地參數/變量的分配可能被認爲是不好的做法。所以ReSharper至少可以想象這一點;沒有任何警告或建議。 – Matthias