簡體   English   中英

在 Visual Studio 2010 中使用 Resharper 6 自動完成初始化程序

[英]Autocompleting initializer with Resharper 6 in Visual Studio 2010

我想知道是否有任何方法可以使用 VS 2010 和 Resharper (6) 來縮短 object 初始化的過程。 當出現下面的黃色工具提示時,我想讓它為每個字段創建一個分配。

例如,它將生成:

聯系方式=; 聯系人 ID =; 創建日期 =; 等等等等

(每個屬性一個)。

http://imgur.com/Cd5V7

ReSharper 代碼完成正是以這種方式工作的。 輸入大括號后,立即按 Ctrl+Space 以獲取所有屬性的列表:

var data = new Data {|}

然后,在輸入逗號分隔屬性后,ReSharper 補全將僅顯示您尚未初始化的屬性。 更重要的是,當您完成一個屬性名稱時,它會插入該屬性和等號。

在另一個(重復)問題中仍然沒有得到令人滿意的回答: 在設計時有沒有辦法用 Visual Studio 2010 中的所有屬性初始化 object?

最接近的答案是創建自定義代碼片段或 Resharper 實時模板,但我只看到一個觸發“智能完成”的宏,這是在其他地方看到的CTRL+SPACE建議。 我提供了這個不完整的答案,以防記住別名而不是快捷鍵更容易。

我仍然希望它在該彈出列表上執行智能完成,這確實是問題所要求的。 您也許還可以創建一個自定義宏來完成此操作。

(如果我發現任何東西,我會繼續尋找並更新這個答案。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM