.TH DUB-LINT 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-lint \- اجرای آزمون‌های تحلیل ایستای (linter) بستهٔ انتخاب‌شده .SH "خلاصه دستور (SYNOPSIS)" \fBdub lint \fR[<\fIpackage\fR>[@<\fIversion-spec\fR>]] \fIOPTIONS\&.\&.\&.\fR [-- <\fIapplication arguments\&.\&.\&.\fR>] .SH "توضیحات (DESCRIPTION)" بسته را می‌سازد و آزمون‌های تحلیل‌گر ایستای D-Scanner را اجرا می‌کند. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-syntax\-check\fR .RS 4 فایل منبع (sourceFile) را تحلیل لغوی و نحوی کرده و شمارهٔ خط و ستون هرگونه خطای نحوی را در stdout چاپ می‌کند. .RE .PP \fB\-\-style\-check\fR .RS 4 فایل‌های منبع (sourceFiles) را تحلیل لغوی و نحوی کرده و شمارهٔ خط و ستون هرگونه شکست در بررسی تحلیل ایستا را در stdout چاپ می‌کند. .RE .PP \fB\-\-error\-format\fR=\fIVALUE\fR .RS 4 قالب‌بندی خطاهای تولیدشده توسط بررسی‌کننده‌های نگارش/نحو (style/syntax). .RE .PP \fB\-\-report\fR .RS 4 تولید گزارش تحلیل ایستا در قالب JSON. .RE .PP \fB\-\-report\-format\fR=\fIVALUE\fR .RS 4 قالب گزارش تولیدشده را مشخص می‌کند. .RE .PP \fB\-\-report\-file\fR=\fIVALUE\fR .RS 4 نوشتن گزارش در فایل. .RE .PP \fB\-\-import\-paths\fR=\fIVALUE\fR .RS 4 مسیرهای وارد کردن (import paths) .RE .PP \fB\-\-dscanner\-config\fR=\fIVALUE\fR .RS 4 استفاده از فایل پیکربندی d-scanner داده‌شده. .RE .PP \fB\-\-dest\fR=\fIVALUE\fR .RS 4 دایرکتوری پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت. .RE .PP \fB\-b\fR, \fB\-\-build\fR=\fIVALUE\fR .RS 4 نوع ساخت جهت اجرا را مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS نوع ساخت را با پرچم‌های سفارشی بازنویسی می‌کند. نام‌های ممکن: debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی .RE .PP \fB\-c\fR, \fB\-\-config\fR=\fIVALUE\fR .RS 4 پیکربندی مشخص‌شده را می‌سازد. پیکربندی‌ها می‌توانند در dub.json تعریف شوند. .RE .PP \fB\-\-override\-config\fR=\fIVALUE\fR .RS 4 از پیکربندی مشخص‌شده برای یک وابستگی معین استفاده می‌کند. می‌تواند چندین بار مشخص شود. قالب: --override-config=/ .RE .PP \fB\-\-compiler\fR=\fIVALUE\fR .RS 4 باینری کامپایلر مورد استفاده را مشخص می‌کند (می‌تواند یک مسیر باشد). پیشوندها و پسوندهای دلخواه برای شناسه‌های زیر شناسایی شده (مانند ldc2 یا dmd-2.063) و با نوع کامپایلر مناسب مطابقت داده می‌شوند: dmd, gdc, ldc, gdmd, ldmd .RE .PP \fB\-a\fR, \fB\-\-arch\fR=\fIVALUE\fR .RS 4 تحمیل یک معماری متفاوت (مانند x86 یا x86_64) .RE .PP \fB\-d\fR, \fB\-\-debug\fR=\fIVALUE\fR .RS 4 شناسهٔ نگارش `debug` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود. .RE .PP \fB\-\-d\-version\fR=\fIVALUE\fR .RS 4 شناسهٔ `version` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود. با احتیاط استفاده کنید؛ قدرت زیاد مسئولیت زیاد می‌آورد! برای نسخه‌های پرکاربرد یا ترکیبی و نسخه‌هایی که وابستگان باید بتوانند از آن‌ها استفاده کنند، پیکربندی‌هایی در بستهٔ خود ایجاد کنید. .RE .PP \fB\-\-nodeps\fR .RS 4 پیش از ساخت، وابستگی‌های ناموجود را حل‌وفصل نمی‌کند. .RE .PP \fB\-\-build\-mode\fR=\fIVALUE\fR .RS 4 نحوهٔ فراخوانی کامپایلر و پیونددهنده را مشخص می‌کند. مقادیر معتبر: separate (پیش‌فرض), allAtOnce, singleFile .RE .PP \fB\-\-single\fR .RS 4 نام بسته را به عنوان یک نام فایل در نظر می‌گیرد. فایل باید حاوی یک کامنت دستورالعمل بسته (package recipe) باشد. .RE .PP \fB\-\-force\-remove\fR .RS 4 گزینهٔ منسوخ‌شده‌ای که هیچ کاری انجام نمی‌دهد. .RE .PP \fB\-\-filter\-versions\fR .RS 4 [آزمایشی] شناسه‌های نسخه و شناسه‌های نگارش debug را پالایش می‌کند تا کارایی حافظهٔ پنهان ساخت بهبود یابد. .RE .SS "گزینه‌های مشترک (COMMON OPTIONS)" به \fBdub\fR(1) مراجعه کنید. .SH "وضعیت خروج (EXIT STATUS)" .TP .BR 0 عملیات DUB با موفقیت انجام شد .TP .BR 1 خطاهای نحوهٔ استفاده، پرچم‌های خط فرمان ناشناخته .TP .BR 2 بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه .SH "فایل‌ها (FILES)" \fIdub\&.sdl\fR, \fIdub\&.json\fR .SH "نویسندگان (AUTHORS)" حق نشر (c) 1999-2026 متعلق به The D Language Foundation .SH "مستندات برخط (ONLINE DOCUMENTATION)" .UR http://code.dlang.org/docs/commandline http://code.dlang.org/docs/commandline .UE .SH "همچنین ببینید (SEE ALSO)" \fBdub\fR(1), \fBdub-dustmite\fR(1), \fBdub-test\fR(1)