सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Import Lint पैकेज डार्ट कोड में सुसंगत और साफ आयात अभ्यासों को लागू करने के लिए एक सेट लिंट नियम प्रदान करता है। यह आयात कथनों का विश्लेषण करता है और अनप्रयुक्त आयात, आवश्यकता से अधिक आयात या गलत आयात क्रम जैसी समस्याओं की रिपोर्ट करता है। डार्ट विश्लेषण उपकरण के साथ एकीकरण के माध्यम से, यह प्रोजेक्ट में कोड गुणवत्ता और पठनीयता बनाए रखने में मदद करता है। इस पैकेज का उपयोग आयात पैटर्न को मानकीकृत करने और स्रोत फ़ाइलों में भारी बढ़ावे को कम करने के लिए टीमों के लिए विशेष रूप से उपयोगी है।
उपयोग
समान आयात शैली का प्रभावी रूप से अनुपालन
अप्रयुक्त या अतिरिक्त आयात का पता लगाना
कोड पढ़ने में आसानी बढ़ाना
टीम-वाइड कोडिंग मानक बनाए रखना
विकास के दौरान आयात स्वचालित सफाई
मुख्य विशेषताएँ
कस्टमाइज़ करने योग्य आयात lint नियम
Dart विश्लेषण सर्वर के साथ एकीकरण
वास्तविक समय लिंट रिपोर्टिंग
कई प्लेटफॉर्म का समर्थन करता है
ओपन-सोर्स और कम्युनिटी द्वारा बनाए गए
इनके लिए उपयुक्त
Dart और Flutter विकास टीमें
कड़ी कोड गुणवत्ता की आवश्यकता वाले प्रोजेक्ट
स्वचालित लिंटिंग के लिए CI/CD पाइपलाइंस
कोड हाइजीन पर ध्यान केंद्रित विकासकर्मी
विचार योग्य बातें
विश्लेषण_options.yaml में कॉन्फ़िगरेशन की आवश्यकता है
पुराने कोडबेस के लिए समायोजन की आवश्यकता हो सकती है
Dart SDK संस्करण सुसंगतता पर निर्भर करता है
स्वतंत्र प्रारूपक नहीं है, बल्कि मौजूदा उपकरणों के पूरक है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Note:import_lint requires Dart 3.10 or later (analyzer plugin support
was added in Dart 3.10 / Flutter 3.38). The top-level plugins: section is
the new analyzer plugin system. After any change to the plugins: section,
the Dart Analysis Server must be restarted to see the effects
(VS Code: Dart: Restart Analysis Server).
By adding import_lint plugin to get the warnings directly in your IDE by configuring.
To change the severity of a rule, add a severity key to the rule configuration.
warning (default)
error (exit code 1 when lint is found)
import_lint:severity:"error"rules:...
Note on IDE severity: The severity: "error" setting is honored by
dart run import_lint (exit code 1). In the IDE, analysis_server_plugin
registers a fixed warning severity. To see import_lint errors as errors
in the IDE, add this to analysis_options.yaml:
analyzer:errors:import_lint:error
Contribution
Welcome PRs!
To develop locally, clone the repo and enable the plugin from a local path in
your host project's analysis_options.yaml:
Then run dart pub get in the host project and restart the Dart Analysis
Server. No separate tools/analyzer_plugin directory is needed — the plugin
entry point is lib/main.dart in this package.