محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
محمد افاضاتی برنامه نویس python php دیتابیس های postgresql mongodb و ...

رونوشتی از علاقه مندی هایم برای ماندگار تر شدن!

تبلیغات

طبقه بندی موضوعی

Feedburner RSS

Others

توییتر

۱ مطلب با کلمه‌ی کلیدی «replace» ثبت شده است

برای refactor کردن کد یکی از کارهایی که معمولا انجامش ضروری است تغییر اسم متغییری در کل پروژه است. در emacs چگونه این کار انجام می شود؟ با ابزاری مثل rgrep باید همه چیز را در پوشه ها پیدا کرد و دانه دانه ویرایش کرد؟

روش درست استفاده از (dired (emacs file manager است. در این روش خیلی ساده با استفاده از دستور find-dired همه ی فایل های مربوط به پروژه را لیست می کنید. سپس با m می توانید فایل هایی که مایل به جستجو هستید را mark کنید. البته ابزار با دستور % m می توانید برای mark کردن در صفحه از regex استفاده کنید که سرعت عمل بیشتری دارد . به طور مثال من همه ی فایل ها را می خواهم mark کنم پس در regex مربوطه "." می زنم و همه mark می شوند.

۳ نظر موافقین ۱ مخالفین ۰ ۲۲ فروردين ۹۱ ، ۰۸:۱۹
محمد افاضاتی