بایگانی برچسب: ویژوال استودیو

مرتب‌کردن همه‌ی فایل‌های solution توی ویژوال استودیو

Formatting یا مرتب‌سازی کد، یکی از امکانات جذاب یه ویرایشگر برای منه. کاری که می‌کنه اینه که کد رو به شکل خاصی مرتب‌سازی می‌کنه. مثلن فاصله‌گذاری‌ها و خطوط رو تصحیح می‌کنه تا کد زیباتر و خواناتر بشه و از این‌جور کارها.

توی ویژوال استودیو با زدن Ctrl + K + D ویژوال استودیو کدهای صفحه‌ای که توش هستید رو براتون ویرایش می‌کنه. حالا اگر بخواید همه‌ی فایل‌های solutionای که توش هستید رو مرتب‌سازی کنید چی؟

برای این کار، Package Manager Console رو از Tools -> Nuget Package Manager -> Package Manager Console باز کنید و کد زیر رو اون‌جا وارد کنید و اینتر رو بزنید:

function f($projectItems){$projectItems | ForEach-Object {$_.ProjectItems | ForEach-Object { if ($_.Name -ne $null -and $_.Name.EndsWith( ".cs" ) -and -not $_.Name.EndsWith( ".Designer.cs" ) -and -not $_.Name.EndsWith( ".tt.cs" )) {$window = $_.Open('{7651A701-06E5-11D1-8EBD-00A0C90F26EA}'); if ($window){Write-Host $_.Name;[System.Threading.Thread]::Sleep(100);$window.Activate();$_.Document.DTE.ExecuteCommand('Edit.FormatDocument');$_.Document.DTE.ExecuteCommand('Edit.RemoveAndSort');$window.Close(1);}} }}; if ($projectItems){ $projectItems | % { f($_.projectItems) } } }

$dte.Solution.Projects | % { f($_.ProjectItems) }

منبع

دانلود مستقیم Visual Studio Update 2

سلام. با ۲ ساعت تاخیر نسبت به انتشار نوشته‌های روزهای قبل این نوشته منتشر می‌شه چون آپلود فایل‌ها از شب قبل شروع شده و برای احتیاط (که فایل‌ها کامل آپلود بشن) ۲ ساعت دیرتر نوشته رو منتشر می‌کنیم (در ضمن موقع انتشار نوشته هم ما تو مدرسه‌ایم!).

خوب با تشکر از دوستان بابت اطلاع‌رسانی. مثل دفعه‌ی قبل ما Visual Studio Update 2 رو هم به‌صورت مستقیم توی سرور دانلود کردیم و برای شما این‌جا می‌ذاریم!

مواد لازم: یک عدد دانلودر Visual Studio Update 2، یک عدد سرور یا کامپیوتر با سرعت دانلود مناسب، چند عدد سرور برای آپلود کردن فایل‌ها که اگر یکی‌شون خدایی نکرده از دست‌رس خارج شد دوستان معطل نشن!

طرز پخت: ابتدا دانلودر رو دانلود می‌کنیم و توی سرور می‌ریزیم. شعله‌ی اینترنت رو روی بالاترین حالت ممکن‌ش قرار می‌دیم و دانلودر رو با چاشنی /layout هم می‌زنیم. تا دانلودر خوب ور بیاد و حدود ۲ گیگ فایل‌های آپدیت رو دانلود کنه شعله رو همون‌جور نگه می‌داریم و بعدش شعله رو کم می‌کنیم که… خوب نمی‌دونم! حالا باید با چاقوی 7z فایل‌هایی که دانلود شده رو به تیکه‌های ۲۰۰ مگابایتی تقسیم کنیم که MediaFire وقتی فایل‌ها رو نوش جان می‌کنه خدایی نکرده بالا نیاره. خوب تیکه‌کردن و فشرده‌ساری فایل‌ها (در حالت Ultra!) حدود ۴ ساعت طول می‌کشه که می‌تونید برید هرکاری دوست داشتید توی اون زمان انجام بدید!

خوب حالا که تیکه‌ها آماده شد سرورها رو میاریم پیش سرورخودمون و فایل‌های تیکه‌شده رو توشون می‌ریزیم و یه‌ذره تزئیین‌شون می‌کنیم (اسم فایل‌ها رو بهتر می‌کنیم!) و میزاریم جلوی دوستان تا نوش‌جان کنند!

فقط این‌که فایل‌های فشرده ۷تا فایل ۲۰۰مگابایتی هستند که حدود ۱.۳ گیگ حجم داره و باید با آرامش اینا رو مصرف (دانلود!) کنید که پهنای باند اینترنت‌تون کم نیاره و فایل‌ها رو پس نزنه!

در ضمن پیشنهاد می‌کنم این غذا رو با IDM مصرف کنید که خوب هضم بشه و براتون مشکل پیش نیاره!

خوب حالا می‌تونید این آپدیت‌ها رو از سرور دو برنامه‌نویس، سرور دانلود دو برنامه‌نویس یا از مدیافایر دانلود کنید.

امیدوارم مفید باشه!