2011-08-17 85 views
0

我在一個項目中有500多個程序文件。我想在所有文件中將字符串「vector」替換爲「std :: vector」。我如何在Eclipse中做到這一點?我正在使用Eclipse CDT Helios。如何在eclipse中替換字符串?

(一種選擇是使用搜索 - >搜索和輸入字符串被替換,並按「替換」按鈕。但這裏的問題是,它會替換「vectorOfPoints」和「pointsVector」也。)

+0

爲什麼不使用一些經典的Unix/POSIX命令,比如'find','grep'和'sed'來做到這一點? –

+0

我也可以這樣做。但是,當我需要在保存之前查看更改時,IDE會做得更好。 – sudhr

回答

0

我想你可以只搜索'vector',並用你自己描述的'std :: vector'替換它。相反,請確保有空格開頭並結束您的搜索,因此您只採用單個單詞向量。

也許你最終只需要一個空間,如果向量出現在新行的開始處。同時確保您的搜索區分大小寫。

+0

是的,這應該解決問題。我需要嘗試幾個選項(不帶引號),如「矢量」「矢量」「矢量<」(用於像矢量這樣的項目)感謝您的幫助 – sudhr

-1

您可以使用編輯 - >查找/替換,並從選項中選擇整個世界,所以它不會取代vectorOfPoints

0

利用Search - >File...從您可以搜索所有文件字符串菜單。由於Containing text您應該使用正則表達式,以便vectorOfPoints不匹配。然後點擊Replace...,Eclipse將查找所有的事件。在執行替換操作之前,您甚至可以進行預覽。