DUB-LINT(1) The D Language Foundation DUB-LINT(1)

dub-lint - اجرای آزمون‌های تحلیل ایستای (linter) بستهٔ انتخاب‌شده

dub lint [<package>[@<version-spec>]] OPTIONS... [-- <application arguments...>]

بسته را می‌سازد و آزمون‌های تحلیل‌گر ایستای D-Scanner را اجرا می‌کند.

--syntax-check

فایل منبع (sourceFile) را تحلیل لغوی و نحوی کرده و شمارهٔ خط و ستون هرگونه خطای نحوی را در stdout چاپ می‌کند.

--style-check

فایل‌های منبع (sourceFiles) را تحلیل لغوی و نحوی کرده و شمارهٔ خط و ستون هرگونه شکست در بررسی تحلیل ایستا را در stdout چاپ می‌کند.

--error-format=VALUE

قالب‌بندی خطاهای تولیدشده توسط بررسی‌کننده‌های نگارش/نحو (style/syntax).

--report

تولید گزارش تحلیل ایستا در قالب JSON.

--report-format=VALUE

قالب گزارش تولیدشده را مشخص می‌کند.

--report-file=VALUE

نوشتن گزارش در فایل.

--import-paths=VALUE

مسیرهای وارد کردن (import paths)

--dscanner-config=VALUE

استفاده از فایل پیکربندی d-scanner داده‌شده.

--dest=VALUE

دایرکتوری پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت.

-b, --build=VALUE

نوع ساخت جهت اجرا را مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS نوع ساخت را با پرچم‌های سفارشی بازنویسی می‌کند. نام‌های ممکن:
debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی

-c, --config=VALUE

پیکربندی مشخص‌شده را می‌سازد. پیکربندی‌ها می‌توانند در dub.json تعریف شوند.

--override-config=VALUE

از پیکربندی مشخص‌شده برای یک وابستگی معین استفاده می‌کند. می‌تواند چندین بار مشخص شود. قالب: --override-config=<dependency>/<config>

--compiler=VALUE

باینری کامپایلر مورد استفاده را مشخص می‌کند (می‌تواند یک مسیر باشد). پیشوندها و پسوندهای دلخواه برای شناسه‌های زیر شناسایی شده (مانند ldc2 یا dmd-2.063) و با نوع کامپایلر مناسب مطابقت داده می‌شوند:
dmd, gdc, ldc, gdmd, ldmd

-a, --arch=VALUE

تحمیل یک معماری متفاوت (مانند x86 یا x86_64)

-d, --debug=VALUE

شناسهٔ نگارش `debug` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود.

--d-version=VALUE

شناسهٔ `version` مشخص‌شده را هنگام ساخت تعریف می‌کند - می‌تواند چندین بار استفاده شود. با احتیاط استفاده کنید؛ قدرت زیاد مسئولیت زیاد می‌آورد! برای نسخه‌های پرکاربرد یا ترکیبی و نسخه‌هایی که وابستگان باید بتوانند از آن‌ها استفاده کنند، پیکربندی‌هایی در بستهٔ خود ایجاد کنید.

--nodeps

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

--build-mode=VALUE

نحوهٔ فراخوانی کامپایلر و پیونددهنده را مشخص می‌کند. مقادیر معتبر:
separate (پیش‌فرض), allAtOnce, singleFile

--single

نام بسته را به عنوان یک نام فایل در نظر می‌گیرد. فایل باید حاوی یک کامنت دستورالعمل بسته (package recipe) باشد.

--force-remove

گزینهٔ منسوخ‌شده‌ای که هیچ کاری انجام نمی‌دهد.

--filter-versions

[آزمایشی] شناسه‌های نسخه و شناسه‌های نگارش debug را پالایش می‌کند تا کارایی حافظهٔ پنهان ساخت بهبود یابد.

به dub(1) مراجعه کنید.

0
عملیات DUB با موفقیت انجام شد
1
خطاهای نحوهٔ استفاده، پرچم‌های خط فرمان ناشناخته
2
بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه

dub.sdl, dub.json

حق نشر (c) 1999-2026 متعلق به The D Language Foundation

http://code.dlang.org/docs/commandline

dub(1), dub-dustmite(1), dub-test(1)

2026-08-16 The D Language Foundation