![](/img/trans.png)
[英]How do i find all the lines/places/points where a particular function is being called in Visual Studio 2008?
[英]How do I find all expression “variable = variable;” in the Visual Studio 2008?
我想找到所有表達式variable = variable;
在我的源文件中。 我使用Visual Studio 2008。
variable
是任何變量,例如x
, i
, k123
, incr15
。
樣品:
x = x; // Should find
x = y; // No match
ss12 = ss12; // Should find
ss12 = ss12 + 1; // No match
使用帶有正則表達式的查找對話框...
{:a+} = \1
會做的。
:a是任何字母數字字符
\\ 1是對{}中包含的所有內容的反向引用
在此處查看更多信息。
編輯 - 回復評論:
^:b*{:a+}:b*=:b*\1;
^是一條線的開頭
:b是制表符/空格
EDIT2:正如Kobi寫的那樣,你應該使用:i而不是:a
嘗試:
^:Zs+{:i}:Zs*=:Zs*\1;
數據可以在這里找到: http : //msdn.microsoft.com/en-us/library/2k3te2cs%28VS.80%29.aspx
也可以說這樣的陳述給出了匯編警告:
對同一變量進行的賦值; 你的意思是分配其他東西嗎?
使用正則表達式搜索。
例如:\\ w * = \\ w *
使用“在文件中查找”功能並選擇“正則表達式”。
這樣的事情應該這樣做:
\\ W + \\ S * = \\ S * \\ W +;
使用“在文件中查找”搜索。
選擇/突出顯示您的表達式,然后按CTRL + SHIFT + F
,然后單擊打開的“查找和替換”對話框中的“在文件中查找”按鈕
您是否嘗試過上下文菜單中的“查找所有引用”功能?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.