PDA

View Full Version : آموزش: عوض کردن دو طرف مساوی در viual studio 2010



moslem.hady
شنبه 25 شهریور 1391, 20:47 عصر
شاید برای شما پیش اومده که در یه شرایطی، بخواید دوطرف تعداد زیادی تساوی رو در کدهای Visual studio عوض کنید.

برای مثال این تساوی ها رو دارید:
tmp.name= TextBox1.Text;
tmp.family= TextBox2.Text;
tmp.username= TextBox3.Text;

و میخواید جای دوطرف تساوی رو عوض کنید برای یک کد جدید:

TextBox1.Text = tmp.name;
TextBox2.Text = tmp.family;
TextBox3.Text = tmp.username;

خوب اگه تعداد این تساوی ها کم باشه میتونید به صورت دستی این کار رو انجام بدید. ولی اگه تداد زیاد باشه چی؟ چشم آدم در میاد بخواد این کار رو بکنه :(



اما... میتونید با یه ترفند ساده این همه کار رو کاهش بدید! در پنجره Replace ویژال استادیو میتونید از Regular Expression استفاده کنید. (توضیحی در مورد اینکه چی هست نمیدم. میرم سر اصل مطلب.)



مراحل زیر رو دنبال کنید:

- اول کل متنی که میخواید دوطرف تساوی در اون عوض بشند رو انتخاب کنید.

- بعد پنجره Replace رو باز کنید.(زدن ctrl و h با هم)

- در کادر اول این عبارت رو بنویسید:
{[^=:b]+}:b*=:b*{[^;]+}

- در کادر دوم این عبارت رو بنویسید:

\2 = \1

- دقت کنید در قسمت look in حتما گزینه Selection انتخاب شده باشد

- در قسمت Find option تیک گزینه Use رو زده و Regular expressions رو انتخاب کنید.

در نهایت دکمه Replace All رو بزنید و نتیجه رو ببینید
برای مشاهده مقاله کامل کلیک کنید: عوض کردن دو طرف مساوی در viual studio 2010 (http://programmer.persianblog.ir/post/58/%D8%B9%D9%88%D8%B6%20%DA%A9%D8%B1%D8%AF%D9%86%20%D 8%AF%D9%88%20%D8%B7%D8%B1%D9%81%20%D9%85%D8%B3%D8% A7%D9%88%DB%8C%20%D8%AF%D8%B1%20viual%20studio%202 010)

sanay_esh
یک شنبه 26 شهریور 1391, 08:26 صبح
سلام یکی از ابزارهایی که خودش از این امکانات و خیلی از امکانات دیگر رو به شما میده Resharper هست میتونید
از سایتهایی که بصورت رایگان ارائه میدهند دانلود کنید و حالشو ببرید

moslem.hady
یک شنبه 26 شهریور 1391, 10:43 صبح
ابزار که زیاده. Dev Express بهترین ابزار برای این کاره.(ابزار کدش رو میگم. اسمش یادم نی)
ولی خوب این ابزارها باعث سنگین شده VS میشه. بهترین راه استفاده از خود VS است.