簡體   English   中英

如何在Visual Studio 2008中找到所有表達式“variable = variable;”?

[英]How do I find all expression “variable = variable;” in the Visual Studio 2008?

我想找到所有表達式variable = variable; 在我的源文件中。 我使用Visual Studio 2008。

variable是任何變量,例如xik123incr15

樣品:

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.

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