ভিজ্যুয়াল স্টুডিও - কাস্টম পাথ ম্যাক্রোগুলি কোথায় সংজ্ঞায়িত করবেন?


92

আমি সবেমাত্র অন্য কারও ভিজ্যুয়াল স্টুডিও প্রকল্পটি খুলেছি এবং তাদের বিল্ড বৈশিষ্ট্যে তাদের কয়েকটি কাস্টম পাথ ম্যাক্রোর রয়েছে যা তারা তাদের অন্তর্ভুক্ত এবং lib ডিরেক্টরিতে ব্যবহার করছে। ম্যাক্রোর নামগুলি এই জাতীয় জিনিস:

$(MY_WHATEVER_INCLUDE_DIR)

আমি ম্যানুয়ালি প্রতিটি একক ম্যাক্রোকে আসল পথের সাথে প্রতিস্থাপন করতে পারি, তবে কেবল ম্যাক্রোগুলি ব্যবহার করা ভাল লাগবে। আমার প্রশ্ন হ'ল আমি কোথায় এই কাস্টম পাথ ম্যাক্রো সংজ্ঞায়িত করব?


4
ভাল fudge, আমি এটি খুঁজে পাওয়া সত্যিই সহজ হবে আশা। 10 মিনিট পর আমি হাল ছেড়ে দিলাম। । । আমার কাছ থেকে +1 দেখে মনে হচ্ছে এটি ভিএস 6.0 দিনের পরে পরিবর্তিত হয়েছে। । । আপনার ব্যবহারকারীর কোন পরিবেশ তাদের সরাসরি এটি সংজ্ঞায়িত করেছেন?
ফ্র্যাঙ্ক মেরো

4
গ্রেগসেটের উত্তরে এই সমস্যার আসল সমাধান রয়েছে: কোনও সম্পত্তি পত্রক সম্পাদনা করার সময় সাধারণ বৈশিষ্ট্যের নীচে একটি ব্যবহারকারী ম্যাক্রো বিভাগ থাকে তবে কেবল যদি সেই শীটটি সমাধান / প্রকল্পের সাথে সুনির্দিষ্ট হয়। সুতরাং আপনি যদি সমস্ত প্রকল্পের মধ্যে ভাগ করা ডিফল্ট শিটগুলি সম্পাদনা করেন তবে ব্যবহারকারী ম্যাক্রোগুলি প্রদর্শিত হবে না। নীচে গ্রেগসেটের উত্তর সম্পর্কে আমার মন্তব্য দেখুন।
ক্যাম জ্যাকসন

4
একটি .প্রপুট ফাইল ব্যবহার করে ম্যাক্রো সংজ্ঞায়িত / পরিবর্তন করার জন্য ভিজ্যুয়াল স্টুডিও 2010 এর কাজটি করে। এর আগে ফাইল এক্সটেনশানটি ছিল .vsprop।
আদিত্য কুমার পান্ডে

4
: আমি এখানে সম্পত্তি shset ব্যবহার সম্পর্কে আরো কিছু বিবরণ লিখেছি stackoverflow.com/q/25810603/398670
ক্রেগ রিঙ্গার

উত্তর:


48

এই লিঙ্কটি http://msdn.microsoft.com/en-us/library/a2zdt10t(v=vs.90).aspx আপনার আগ্রহী হতে পারে। আমি কেবল একটি প্রকল্প তৈরির জন্য আমার পুরো সিস্টেম কনফিগারেশন পরিবর্তন করার ধারণা পছন্দ করি না। পৃষ্ঠার সবচেয়ে আকর্ষণীয় অংশটি হ'ল শেষ মন্তব্য:

এই পৃষ্ঠাটি কীভাবে এই ডায়লগটিতে যাবে তা উল্লেখ করতে ব্যর্থ:

সম্পত্তি পরিচালক থেকে, কোনও সম্পত্তি পৃষ্ঠাতে ডাবল ক্লিক করুন। গাছ নিয়ন্ত্রণে "সাধারণ সম্পত্তি" এর অধীনে "ব্যবহারকারী ম্যাক্রোস" এ ক্লিক করুন।


8
হুম .. "কমন প্রোপার্টি" এর অধীনে "ইউজার ম্যাক্রোস" বিকল্প আছে বলে মনে হয় না। আমি ভিএস ২০১০ প্রো
জেল ভার্জিয়ার

21
@ জেলি উপরের লিঙ্কটি থেকে বড় মন্তব্যটিতে আপনার অতিরিক্ত অতিরিক্ত তথ্য রয়েছে! 'ব্যবহারকারী ম্যাক্রোস' কেবল 'সাধারণ সম্পত্তি' এর অধীনে প্রদর্শিত হবে যদি আপনি যে সম্পত্তি পত্রকটি সম্পাদনা করছেন তা প্রকল্প / সমাধানের জন্য নির্দিষ্ট! সুতরাং আপনার যা করা দরকার তা হ'ল ভিএস-এ প্রপার্টি ম্যানেজার উইন্ডোটি খুলুন, আপনার প্রকল্পে ডান ক্লিক করুন এবং একটি নতুন সম্পত্তি শীট যুক্ত করুন। তারপরে নতুন তৈরি করা শীটে ডান-ক্লিক করুন> বৈশিষ্ট্যগুলি এবং আপনি এখন 'সাধারণ সম্পত্তি' এর নীচে 'ব্যবহারকারী ম্যাক্রোস' বিকল্পটি দেখতে পাবেন! আশা করি সহায়তা করে :)
ক্যাম জ্যাকসন

4
এটি বেশ গোপন বিকল্প। এই MSVS সহায়তা পৃষ্ঠা (নতুন লিঙ্ক msdn.microsoft.com/en-us/library/f2t8ztwy%28v=vs.90%29.aspx ), প্রায় কিছুই না। এই পৃষ্ঠায় (সাইট. google.com/site/pinyotae/Home/visual-studio-visual-c/… ) আরও বিশদ পদক্ষেপের একটি তালিকা, নিখুঁত নয় তবে আপনাকে কিছু ইঙ্গিত দেয়।
জাভিয়ের মিস্টার

4
এখানে আরও কিছু তথ্য এবং উদাহরণ যুক্ত করা হয়েছে: stackoverflow.com/q/25810603/398670 । একটি মূল বিষয়টি বুঝতে হবে যে সম্পত্তি শীটগুলি সমস্ত কিছু, কিছু বা কেবল একটি কনফিগারেশন / প্ল্যাটফর্মের কম্বোর সাথে সংযুক্ত থাকতে পারে। সাধারণ বৈশিষ্ট্য সম্পাদকের বিপরীতে বিভিন্ন কনফিগারেশন / প্ল্যাটফর্মের জন্য আলাদা আলাদা মান নেই; যদি আপনি এটি চান, আপনি প্রতিটি জন্য বিভিন্ন শীট ব্যবহার। একাধিক পত্রককে কীভাবে একত্রিত করতে হবে এবং অন্যটিতে ম্যাক্রোতে একটি উল্লেখ করা যায় তা একবারে বেশ নমনীয়।
ক্রেগ রিঞ্জার

ভিজ্যুয়াল স্টুডিও 2019 এর প্রতি শ্রদ্ধা এবং ডগ কিমজেয়ের মন্তব্যে, তাদের ভিএস 2019 এ যুক্ত করা সম্ভব user সার্জ রোগাচের প্রতিক্রিয়ার দ্বারা নির্দেশিত পদ্ধতি অনুসরণ করে ব্যবহারকারী ম্যাক্রোগুলি যুক্ত এবং সম্পাদনা করা যেতে পারে। এটি খুঁজতে আমার কিছুটা সময় লাগল। :)
হ্যাম্প

39

চিত্রগুলির সাথে এখানে পদ্ধতির বর্ণনা দেওয়া হয়েছে: https://sites.google.com/site/pinyotae/Home/visual-studio-visual-c/create-user-defined-en्यावर- পরিবর্তনশীল- ম্যাক্রোস

ভিজ্যুয়াল স্টুডিওতে আপনার প্রয়োজন:

  1. প্রধান মেনুতে "দেখুন" ক্লিক করুন, তারপরে "সম্পত্তি পরিচালক"
  2. "সম্পত্তি পরিচালক" উইন্ডোর ফাঁকা জায়গায় এবং পপ-আপ মেনুতে ডান-ক্লিক করুন "নতুন প্রকল্পের সম্পত্তি পত্রক যুক্ত করুন" ক্লিক করুন
  3. সম্পত্তি পত্রকটি যুক্ত করার পরে, সম্পত্তি পরিচালক বা উইন্ডোতে এবং বামে নির্বাচন করা সম্পত্তি পৃষ্ঠা "ব্যবহারকারী ম্যাক্রোস" এর গাছে এটিতে ডাবল ক্লিক করুন
  4. তারপরে আপনি "ম্যাক্রো যুক্ত করুন" বোতামটি ক্লিক করতে পারেন

এখানে প্রকল্প সম্পত্তি শীট সম্পর্কিত টিউটোরিয়াল: http://www.dorodnic.com/blog/2014/03/20/visual-studio-macros/


6
এই উত্তরের আরও বেশি অগ্রগতি প্রয়োজন। দয়া করে এটি গ্রহণযোগ্য উত্তর নির্বাচন করুন। বর্তমান গৃহীত উত্তর এমনকি প্রশ্নের উত্তর দেয় না।
মাইক এস

4
যদি বিষয়টি সুস্পষ্ট না হয় (এটি আমার কাছে ছিল না) আপনাকে আপনার সমস্ত প্রকল্পে আপনার সম্পত্তি শীট যুক্ত করতে হবে (ধরে নিবেন যে একই সমাধানে আপনার একাধিক রয়েছে)। এটি কেন কাজ করছে না তা আমি বুঝতে পারি না, কিন্তু তখন বুঝতে পারি আমি এটি একটি অন্য প্রকল্পে যুক্ত করেছি।
ম্যাট


7

একটি সম্পত্তি শীট সম্ভবত সঠিক সমাধান হতে পারে; এই উত্তরটি উত্তরটি আরও গ্রেপ্তার করার পরিবর্তে @ গ্রেগসেইথকে ব্যাখ্যা করেছে, কারণ কোনও মন্তব্যের জন্য এটি দীর্ঘ।

আমি দেখতে পেয়েছি যে 32-বিট এবং 64৪-বিট লক্ষ্যগুলির জন্য আমার বিভিন্ন পাথের প্রয়োজন ছিল এবং এটি করার ফলে কিছুটা মূল্যবান হবে, তাই আমি প্রক্রিয়াটি বিশদভাবে নথিভুক্ত করেছি ।

সম্পত্তি শীটগুলির সাথে আমার একটি মূল ভুল বোঝাবুঝি ছিল তা হল, সাধারণ ভিএস সম্পত্তি সম্পাদকের বিপরীতে যেখানে আপনি বিভিন্ন কনফিগারেশন / প্ল্যাটফর্ম কম্বো সম্পাদনা করতে পারেন, সম্পত্তি পত্রকটি কেবলমাত্র সম্পত্তিগুলির একটি তালিকা। এটিতে প্রতি-কনফিগারেশন এবং প্রতি প্ল্যাটফর্মের উপ-বিভাগ নেই। এটি বিভ্রান্তিকর কারণ কারণ আমি যখন কোনও প্রকল্পে একটি শীট যুক্ত করি তখন এটি শীর্ষ স্তরের প্রকল্প নোডের পরিবর্তে প্রতিটি কনফিগারেশন / প্ল্যাটফর্ম নোডের অধীনে উপস্থিত হয়। সমস্ত এন্ট্রি প্রকৃতপক্ষে একই সম্পত্তি পত্রিকার ফাইলের জন্য, সুতরাং একটি সম্পাদনা করলে সেগুলির মধ্যে সমস্ত পরিবর্তন হয়, তবে আমি প্রাথমিকভাবে তা বুঝতে পারি নি এবং ভেবেছিলাম যে আমাকে এখনও পৃথকভাবে প্রতিটি জায়গায় মান পরিবর্তন করতে হবে।

আপনি কেবল একটি কনফিগারেশন / প্ল্যাটফর্মের কম্বোতে, তাদের সকলের জন্য, বা কিছু উপসেটে একটি সম্পত্তি শীট যুক্ত করতে পারেন।

আপনি যদি বিশ্বব্যাপী সেটিংস রাখতে চান তবে কনফিগারেশন / প্ল্যাটফর্মের ওভাররাইডগুলি সুনির্দিষ্ট সম্পত্তি শীট শেষ কিনা তা নিশ্চিত করে আপনি এটি করতে পারেন। সুতরাং আপনার একটি সম্পত্তি শীট "সমস্ত কনফিগারেশন" থাকতে পারে তারপরে একটি "x86" এর জন্য একটি, "x64" এর জন্য একটি "ডিবাগ" এর জন্য এবং একটি "মুক্তির" জন্য। X64 ডিবাগ টার্গেটে শীটগুলি "সমস্ত", "x86", "ডিবাগ" থাকবে। মূলত ভিএস এর সম্পত্তি সম্পাদক অভ্যন্তরীণভাবে কী করে তা অনুকরণ করে।


3

উত্তর: হুম .. "কমন প্রোপার্টি" এর অধীনে "ইউজার ম্যাক্রোস" বিকল্প আছে বলে মনে হয় না। আমি ভিএস 2010 প্রো ব্যবহার করছি

আপনি যেমন সাধারণ ফাইল দৃশ্যে করেন তেমন কোনও প্রজ ফাইলের জন্য সম্পত্তি ডায়ালগটি খুললে ব্যবহারকারী ম্যাক্রোস বিকল্পটি প্রদর্শিত হবে না। আপনাকে প্রোপারি ভিউতে স্যুইচ করতে হবে, কিছু প্রকল্প প্রসারিত করতে হবে এবং আপনি যে উদ্দেশ্যে সম্পত্তি যুক্ত করেছেন তার একটি পৃষ্ঠা পৃষ্ঠা (* .প্রজন) চয়ন করতে হবে। ব্যবহারকারী ম্যাক্রোগুলি সেখানে প্রদর্শিত হবে।

অথবা, আপনি কেবল এক্সএমএল সরাসরি সম্পাদনা করতে পারেন। ম্যাক্রোস *। প্রজ ফাইলে সংজ্ঞায়িত হলে ঠিকঠাক কাজ করে তবে সম্পাদনা পৃষ্ঠা না থাকলে এটিকে "ইউজার ম্যাক্রো" বানানো অর্থহীন। সুতরাং কেবলমাত্র একটি <প্রোপার্টিগ্রুপ> এ এটি একটি সাধারণ সম্পত্তি হিসাবে তৈরি করুন।

পূর্বে উল্লিখিত হিসাবে, এটি পরিবেশ পরিবর্তনশীলগুলিতেও টানছে। তবে আপনাকে অবশ্যই এগুলি এমন একটি প্রসঙ্গে স্থাপন করতে হবে যেখানে দেবেনভ সেগুলি দেখতে পাবে! কমান্ড শেলটিতে এটি করুন এবং তারপরে একই কমান্ড প্রম্পট থেকে ডিভেনভি চালান। যখন আমার এই পরিস্থিতি হয়েছিল, আমি যথাযত ভেরিয়েবলগুলি সেট করতে এবং ডিভেনভি চালু করার জন্য একটি ব্যাচ ফাইল তৈরি করেছিলাম এবং ব্যাট ফাইল আইকনটি ডেস্কটপে রেখে দিয়েছি।


4
"সম্পত্তি ভিউ" আপনার ভিএস সংস্করণে "সম্পত্তি পরিচালক" হতে পারে, দেখুন -> অন্যান্য উইন্ডোজ এর মাধ্যমে অ্যাক্সেস করা হয়েছে।
ক্রেগ রিঞ্জার

4
আমার ধারণা, ফাইল, ক্লাস এবং রিসোর্স গাছের দর্শনগুলির সাথে একটি ট্যাব হিসাবে ডক করার সময় এটি ভিউ হয়ে যায়।
জেডিগোগস

2

প্রতিটি সম্পত্তি পত্রকে ঝামেলা ছাড়াই অন্যভাবে চেষ্টা করুন

উইন্ডোজ ওএস সিস্টেমের বৈশিষ্ট্যগুলিতে যান > এনভায়রনমেন্ট ভেরিয়েবলস , কেবল নতুন এবং ইনপুট ভেরিয়েবল যেমন: এমওয়াইপ্যাথ এবং মান যেমন: ডি: \ দেব_পথ \

এর পরে আপনাকে আপনার ভিজ্যুয়াল স্টুডিওটি পুনরায় চালু করতে হবে, আপনার ম্যাক্রো তালিকায় $ {MY_PATH have থাকতে সক্ষম হওয়া উচিত

p / s: জাস্টন উইলিয়ামসের উপরে উল্লিখিত জাস্ট জাস্টসটি দেখুন ওএস এনভায়রনমেন্ট ভেরিয়েবল পদ্ধতি


একটি ভাল ধারণা নয়, যদি আপনি চান আপনার সম্পত্তিটি কেবল আপনার প্রকল্পের অন্তর্গত।
মিয়া শনি

আপনি এই বৈশিষ্ট্যগুলি সেট করতে কোন অ্যাপ্লিকেশন ব্যবহার করছেন?
ডগ কিমজে

1

@ সার্জ রোগাচ এর একই উত্তর, আমি ব্যতীত "সম্পত্তি পরিচালক" সন্ধান করতে সক্ষম হইনি।

দ্রুত নেভিগেশনের জন্য ভিজ্যুয়াল পদক্ষেপ: এখানে চিত্র বর্ণনা লিখুন


0

সর্বশেষতম ভিজ্যুয়াল স্টুডিও সংস্করণগুলির উপায় (2015+) নিম্নরূপ:

একটি ব্যবহারকারী-সংজ্ঞায়িত ম্যাক্রো তৈরি করতে:

  1. প্রপার্টি ম্যানেজার উইন্ডোতে (মেনু বারে, ভিউ, প্রপার্টি ম্যানেজার নির্বাচন করুন) একটি প্রপার্টি শিটের শর্টকাট মেনু খুলুন (এর নামটি ইউজারে শেষ হয়) এবং তারপরে বৈশিষ্ট্যগুলি নির্বাচন করুন।
  2. সেই সম্পত্তি পত্রকের জন্য সম্পত্তি পৃষ্ঠা ডায়ালগ বক্সটি খোলে। ডায়লগ বাক্সের বাম ফলকে, ব্যবহারকারী ম্যাক্রো নির্বাচন করুন। ডান ফলকে, ব্যবহারকারী ম্যাক্রো যুক্ত করুন ডায়ালগ বক্সটি খুলতে ম্যাক্রো যুক্ত করুন বোতামটি নির্বাচন করুন।
  3. ডায়ালগ বাক্সে ম্যাক্রোর জন্য একটি নাম এবং মান নির্দিষ্ট করুন। Ptionচ্ছিকভাবে, বিল্ড এনভায়রনমেন্ট চেকবাক্সে পরিবেশের পরিবর্তনশীল হিসাবে এই ম্যাক্রোটি সেট করুন নির্বাচন করুন।

সূত্র


ভিজ্যুয়াল স্টুডিও 2019 এর ভিউ মেনুতে "প্রপার্টি ম্যানেজার" বলে কিছু নেই Vis ভিজ্যুয়াল স্টুডিও 2019 এর প্রপার্টি পাতায় "ইউজার ম্যাক্রোস" এর মতো কোনও এন্ট্রি নেই Searching নতুন আইটেম "ডায়ালগ।
ডগ কিমজে

VS2019 - দেখুন -> অন্যান্য উইন্ডোজ -> সম্পত্তি পরিচালক (এবং আপনি সঠিক পথে থাকবেন!)
কির্ক বেটস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.