1

我目前使用Visual Studio 2010和Visual Assist X來重命名託管C++代碼中的重構。對於代碼中不經常使用的小型代碼庫或重命名項目,它的效果很好。託管C++重命名重構而不保留文件打開

幾乎不可能重命名在大型代碼庫中經常使用的項目,因爲Visual Assist會將每個更改的文件保持爲打開狀態並且未保存。這意味着如果有很多文件打開,下一個文件需要打開更長的時間。

由於我使用的是版本控制,這對我沒有意義,因爲如果出現問題,我可以恢復所有更改。

有沒有辦法做到重構,而不保持文件打開?也許還有另一個VS擴展?我沒有找到任何有關的信息...

例如: 我有一個約100個項目的解決方案,如果我重命名一個經常使用的類Visual Assist X的重命名執行需要大約30分鐘或更長時間。它打開每個必須更改的文件。隨着重命名運行時間越長,在VS中打開的文件就越多,打開另一個文件所用的時間就越長......

回答

0

至少有一種解決方法。

當我有太多的標籤頁打開時,我通過窗口/窗口關閉它們,然後按Ctrl + A,取消選擇一個或兩個需要的窗口,然後選擇「關閉窗口」。

此外我使用File/Save All過度。我把它映射到Ctrl + Shift + S,但我不確定這是否是標準。

+0

在重構過程中,你這樣做嗎?當然,如果重構完成,我也這樣做,但我的問題是,重構沒有完成或需要幾個小時,因爲有太多的文件打開,因此打開另一個文件需要更長的時間... – Harry13

+0

是的,我隨時都會這樣做,當我感覺打開的文件太多了。當需要重新打開已關閉的文件時,在大多數情況下,我可以使用Goto命令(Alt + G,謝謝VAX)。對於其他任何你可以使用文件搜索(Alt + Shift + O,再次感謝VAX)。但通常我在一個或兩個文件中工作,並打開一個或兩個文件查找事物。其他每個文件都可以關閉。 – TobiMcNamobi

+0

我不確定我們是否在這裏談論同樣的事情:當Visual Assist X執行重命名時,您是否關閉文件?如果我只是與VS一起工作,那麼我知道如何關閉任何我不需要的文件;-) 例如:如果我重命名經常使用的類Visual Assist X執行重命名,我有一個約100個項目的解決方案大約需要30分鐘或更長時間,並打開每個必須更改的文件。隨着重命名運行時間越長,打開的文件越多,打開另一個文件所需的時間越長...... – Harry13