সি সিনট্যাক্সের মতো মেকফাইলে একাধিক লাইন মন্তব্য করার কোনও উপায় আছে কি /* */
?
সি সিনট্যাক্সের মতো মেকফাইলে একাধিক লাইন মন্তব্য করার কোনও উপায় আছে কি /* */
?
উত্তর:
না, /* */
মেকফিলগুলিতে সি স্টাইলের মন্তব্যের মতো কিছুই নেই । অন্য কারও পরামর্শ মত, আপনি লাইন ধারাবাহিকতা ব্যবহার করে একটি বহু-লাইন মন্তব্য করতে পারেন। উদাহরণ স্বরূপ:
# This is the first line of a comment \
and this is still part of the comment \
as is this, since I keep ending each line \
with a backslash character
তবে, আমি কল্পনা করেছি যে আপনি সম্ভবত ডিবাগিং কারণে আপনার মেকফিলের কিছু অংশ অস্থায়ীভাবে মন্তব্য করতে চেয়েছেন, এবং প্রতিটি লাইনে একটি ব্যাকস্ল্যাশ যুক্ত করা আসলে ব্যবহারিক নয়। আপনি যদি জিএনইউ মেক ব্যবহার করছেন তবে আমি পরামর্শ দিচ্ছি আপনি ifeq
ইচ্ছাকৃতভাবে মিথ্যা অভিব্যক্তি দিয়ে নির্দেশটি ব্যবহার করুন । উদাহরণ স্বরূপ:
ifeq ("x","y")
# here's all your 'commented' makefile content...
endif
আশা করি এইটি কাজ করবে.
ifeq
মেক (1) এ মাল্টি-লাইন মন্তব্য করতে ব্যবহার করার ধারণা সম্পর্কে একটি নোট । আপনি নিম্নলিখিতটি লিখলে সেগুলি খুব ভাল কাজ করে না:
ifeq (0,1)
do not risk ifeq comments
else trouble will find you
ifeq is even worse
endif
ইফেক এবং এন্ডিফের মধ্যবর্তী পাঠ্যটি এখনও তৈরি করে বিশ্লেষণ করা হবে যার অর্থ আপনি যে বিভাগে যা চান তা লিখতে পারবেন না। এবং আপনি যদি একটি দীর্ঘ মন্তব্য লিখতে চান এবং মন্তব্যে যা চান তা লিখতে চান ($ চিহ্নগুলি, কলোন এবং আরও যা যা করার জন্য একটি অর্থ রয়েছে) সহ আপনাকে অবশ্যই প্রতিটি এক লাইনে মন্তব্য করতে হবে। তাহলে কেন ifeq
... :)
define BOGUS
lines
.....
endef
ifeq
আমি যেমন মনে করি ঠিক তেমন সাবধানী , তবে আমার পক্ষে কাজ করে। ধন্যবাদ!
আপনি যা খুঁজছেন ঠিক তেমন নয়, তবে আত্মার মতো similar আমি এটি গ্রহণযোগ্য উত্তর বলে আশা করি না তবে এটি কারওর পক্ষে সহায়তা করতে পারে।
ধরে নিই যে আপনি ভিআইএম-এ আপনার মেকফিলগুলি সম্পাদনা করছেন:
আপনি কোন লাইনে মন্তব্য করতে চান তা সিদ্ধান্ত নিন বা তাদের 'ভি' দিয়ে নির্বাচন করুন।
তারপরে আপনি s/^/#/
লাইনগুলি মন্তব্য করতে
এবং s/^#//
সেগুলি প্রত্যাহার করতে রেজেক্স ব্যবহার করতে পারেন ।
--মন্তব্য--
:
(কোলন).,+n
'<,'>s/^/#/