কোড স্নিফার সহ অব্যবহৃত প্যারামিটার উপেক্ষা করা


11

আমি আমার কাস্টম এক্সটেনশনে EcgM2 স্ট্যান্ডার্ড সহ কোডনিফার চালাচ্ছি এবং আমি সতর্কতা পাচ্ছি

পদ্ধতি পরামিতি $contextকখনও ব্যবহার করা হয় না

জন্য InstallSchema.phpফাইল।
কীভাবে আমি এই সতর্কতাটি দূরে যেতে পারি?
আমার পদ্ধতিটি দেখতে দেখতে SuppressWarningsএটির (এটির শীর্ষে লক্ষ্য করুন ):

/**
 * {@inheritdoc}
 * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
 * @SuppressWarnings(PHPMD.UnusedFormalParameter)
 */
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
    //my install script here that does not use the parameter $context
}

উত্তর:


9

আমি জালির নীচে ময়লা এইভাবে গোপন করতে সক্ষম হয়েছি:

// @codingStandardsIgnoreStart
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) 
{
// @codingStandardsIgnoreEnd
....
}

আমি এটি নিয়ে গর্বিত না, তবে এটি কার্যকর হয়।


যোগ // @codingStandardsIgnoreEndপদ্ধতি স্বাক্ষর এবং খোলা কোঁকড়া বক্রবন্ধনী মধ্যে একটি phpcs সতর্কীকরণ কারণ হবে - phpcs: খোলার বক্রবন্ধনী ঘোষণার পর লাইনে হওয়া উচিত; 1 টি ফাঁকা লাইন (গুলি)
রাদু

ঠিক আছে। এটি খোলার বন্ধনী পরে যুক্ত করা যেতে পারে। আমি উত্তর সম্পাদনা করেছি।
মারিয়াস

4

পিএইচপিসিএস (স্কিজল্যাবস / পিএইচপি_কোডস্নিফার) সর্বশেষে (2017-03-06 এ v3.2.3) আপডেট করুন এবং এর মতো ব্যবহার করুন:

/**
 * {@inheritdoc}
 */
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
    //my install script here that does not use the parameter $context
}

2

আমি নিশ্চিত যে দমন সতর্কতা নিয়ম আপনাকে ব্যবহার করতে হবে তা হ'ল:

Generic.CodeAnalysis.UnusedFunctionParameter

সুতরাং আপনার পিএইচপি ডকব্লক ব্যবহার করার জন্য কোডটি হওয়া উচিত:

@SuppressWarnings(Generic.CodeAnalysis.UnusedFunctionParameter)

এটি খনন করার জন্য ধন্যবাদ, তবে এর কোনও প্রভাব নেই
মারিয়াস

1
@ মারিয়াস হুম এটি বিরক্তিকর
রাফেল ডিজিটাল পিয়ানিজমে

এখনও কাজ করছে না :(
হাইম


0

যদি কারও কারও মত একই কনফিগারেশন থাকে তবে এটি আমার জন্য কাজ করে তবে ওপি'র সাপ্রেস ওয়ার্নিংসের সাথে! অন্য কোনও উত্তর কাজ করেনি।

সুতরাং @SuppressWarnings(PHPMD.UnusedFormalParameter)আসলে পিএইচপিএমডি সঙ্গে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.