我想了解,如果代碼片段是我在這裏尋找的。
我最終在重構期間反覆寫入相同的代碼。
無論如何,我可以創建一個快捷方式,將吐出我需要的代碼行嗎?我該如何避免重複鍵入同一行代碼?
0
A
回答
4
另一個更簡單的選擇是將您經常重複使用的代碼塊拖到general tab of your toolbox區域。你甚至可以用他們自己的標籤名稱和全部來組織它們。
0
根據代碼片段,幾乎總是有爭議的是,這行代碼屬於util方法,而不是copypasta ..但是,否則,是的 - 一個片段可能是最好的地方。
0
代碼片段聽起來像是正確的方法,儘管您可以在Visual Studio中調查宏,它可以非常強大。
1
你一遍又一遍地重複相同的代碼行上許多不同的日子?
或者您是否遇到過將同一行寫入多次作爲單個任務的一部分的情況,但是今天的代碼行將與明天不同?
如果您有經常使用的相同的代碼行/代碼段,則可以使用代碼段以可重用的形式(更好,恕我直言,複製/粘貼,因爲您可以對它們進行參數化)進行捕獲。但是,如果您只是想快速重複現在出現的同一行,請查看Visual Studio記錄擊鍵的功能。
試試這個:
- 將光標置於一個C#方法中一個空行。
- 選擇
Tools|Macros|Record Temporary Macro
(通常這是Control-Shift-R
) - 類型「example();」然後按回車鍵
- 選擇
Tools|Macros|Stop Recording
您剛剛創建的臨時宏,你可以隨時回放 - 通常這種情況的擊鍵Control-Shift-P
。
這種技術的關鍵在於宏記錄了你所做的一切 - 通過一些練習,你可以將編輯記錄到一行代碼中,並在其他行上重複這些編輯。
我以前用過這個來創建重複代碼塊 - 就像將一組屬性從一個對象分配給另一個對象。
0
將代碼片段添加到工具箱中的一個優點是您可以定義要更改的代碼部分。我寫的東西產生類似下面的代碼的代碼片段:
public class *className*Collection : List<*className*>
如果我只輸入一次的className,它被自動填充到其他地方。
相關問題
- 1. 我該如何避免重複這段HTML代碼?
- 2. 如何避免代碼合同中的代碼重複
- 3. 如何避免重複以下代碼?
- 4. 如何避免重複的html代碼?
- 5. 如何避免代碼重複?
- 6. 如何避免重複代碼
- 7. Java - 如何避免此重複代碼
- 8. 如何避免重複的代碼?
- 9. 避免代碼重複
- 10. 避免重複代碼xlsxwritter
- 11. 避免重複代碼
- 12. 避免代碼重複
- 13. 避免重複SQL代碼?
- 14. 避免jQuery代碼重複
- 15. PLSQL避免代碼重複
- 16. jQuery避免代碼重複
- 17. C#避免重複代碼
- 18. 我想避免重複代碼
- 19. 我應該如何封裝我的MVC-Action以避免代碼重複?
- 20. Java:相同的對象,如何避免重複的代碼
- 21. 如何避免在catch塊中寫入重複的代碼?
- 22. 避免重複for循環不同的代碼執行
- 23. 如何將此代碼分解以避免C#代碼重複?
- 24. 如何避免路由器代碼重複處理代碼
- 25. 如何避免重複鍵異常
- 26. 避免重複鍵/數據
- 27. 避免重複行
- 28. 避免重複行
- 29. 避免代碼重複在F#
- 30. 避免代碼重複在SQL
正如我從'吐出'所理解的那樣,你正在尋找某些代碼以某種其他形式重寫,你想重複做什麼? – NileshChauhan 2009-04-24 03:42:38
請說明爲什麼粘貼命令不夠用。 – 2009-04-24 04:23:15