দ্রষ্টব্য: ক্লোজার লিন্টার অবহেলিত, এবং খুব কমই Google-এর মধ্যে আর ব্যবহার করা হয়। আরো তথ্যের জন্য এই পৃষ্ঠা দেখুন
এই নথিতে বর্ণনা করা হয়েছে কিভাবে ক্লোজার লিন্টার ইনস্টল ও ব্যবহার করতে হয়।
ক্লোজার লিন্টার ইনস্টল করুন
ক্লোজার লিন্টার ডাউনলোড এবং ইনস্টল করতে পাইথন pip
ইউটিলিটি ব্যবহার করুন।
লিনাক্স
লিনাক্সে ক্লোজার লিন্টার ইনস্টল করতে, নিম্নলিখিত কমান্ডগুলি চালান:
$ sudo apt-get install python-pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
ম্যাক ওএস এক্স
ম্যাক ওএস এক্সে ক্লোজার লিন্টার ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo easy_install pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
উইন্ডোজ
উইন্ডোজে ক্লোজার লিন্টার ইনস্টল করতে:
- উইন্ডোজের জন্য পাইথন ডাউনলোড এবং ইনস্টল করুন।
- নিম্নলিখিত কমান্ডটি চালান:
> pip install https://github.com/google/closure-linter/zipball/master
দ্রষ্টব্য: ক্লোজার লিন্টারের জন্য উইন্ডোজ সমর্থন পরীক্ষামূলক।
শৈলী সমস্যা খুঁজুন
একটি একক ফাইলে ক্লোজার লিন্টার চালানোর জন্য, চেষ্টা করুন:
$ gjslint path/to/my/file.js
আপনি এই মত ফলাফল দেখতে হবে:
Line 46, E:0110: Line too long (87 characters). Line 54, E:0214: Missing description in @return tag Line 66, E:0012: Illegal semicolon after function declaration Line 150, E:0120: Binary operator should go on previous line "+" Line 175, E:0011: Missing semicolon after function assigned to a variable Line 210, E:0121: Illegal comma at end of array literal Line 220, E:0002: Missing space before ":"
আপনি পুনরাবৃত্তভাবে একটি সম্পূর্ণ ডিরেক্টরি পরীক্ষা করতে পারেন, যেমন:
$ gjslint -r path/to/my/directory
ডিফল্টরূপে, ক্লোজার লিন্টার সঠিক JsDoc টীকাগুলির উপস্থিতি পরীক্ষা করে। আপনি যদি আপনার প্রকল্পে অনুপস্থিত JsDoc টীকাগুলির জন্য পরীক্ষা করতে না চান তবে এইভাবে চেকটি অক্ষম করুন:
$ gjslint --nojsdoc -r path/to/my/directory
যদিও এই পতাকাটি অনুপস্থিত JsDoc টীকাগুলির জন্য চেক অক্ষম করে, লিন্টার এখনও যাচাই করে যে বিদ্যমান JsDoc টীকাগুলি সঠিকভাবে ব্যবহার করা হয়েছে৷
-- কঠোর পতাকা
আপনি যদি ক্লোজার লিন্টার স্পেসিং, JsDoc প্রকার এবং লেখক ট্যাগের মতো শৈলীর নিয়ম সম্পর্কে আরও কঠোর হতে চান তবে --strict
কমান্ড লাইন পতাকা ব্যবহার করুন। আপনি যদি ক্লোজার লাইব্রেরিতে কোড অবদান রাখেন তবে আপনাকে অবশ্যই --strict
ব্যবহার করতে হবে।
শৈলী সমস্যা ঠিক করুন
উপরের যেকোনো কমান্ডে, আপনি fixjsstyle
জন্য gjslint
প্রতিস্থাপন করতে পারেন যাতে gjslint
চেক করে এমন অনেক ত্রুটি স্বয়ংক্রিয়ভাবে ঠিক করে।
উদাহরণ স্বরূপ:
$ fixjsstyle path/to/file1.js path/to/file2.js
fixjsstyle
ব্যবহার করার আগে আপনার ফাইলগুলি ব্যাক আপ করা উচিত বা সেগুলিকে একটি সোর্স কন্ট্রোল সিস্টেমে সংরক্ষণ করা উচিত, যদি স্ক্রিপ্ট এমন পরিবর্তন করে যা আপনি চান না।