সি # এক্সএমএল ডকুমেন্টেশন ওয়েবসাইট লিঙ্ক


144

এক্সএমএল ডকুমেন্টেশনে কোনও ওয়েবসাইটের লিঙ্ক অন্তর্ভুক্ত করা কি সম্ভব? উদাহরণস্বরূপ, আমার পদ্ধতির সংক্ষিপ্তসার হিসাবে

///<Summary>
/// This is a math function I found HERE.
///</Summary>
public void SomeMathThing(Double[] doubleArray)
{
   ...
}

এবং আমি টাইপ যখন

SomeMathThing(

আমি চাই ইন্টেলিসেন্স বাইরের ওয়েবসাইটে লিঙ্ক করতে "এখানে" ক্লিক করতে বিকল্পের সাথে সংক্ষিপ্তসারটি দেখায় show এটা কি সম্ভব? এটা কিভাবে করা হবে?

উত্তর:


149

চেষ্টা করুন:

///<Summary>
/// This is a math function I found <see href="http://stackoverflow.com">HERE</see>
///</Summary>

7
ভাগ্য আমি ভয় পাই না। এটি "এখানে" প্রদর্শন করে না।
জন

5
হুম, আমার ক্ষমা। আমি আরও কিছু গবেষণা করেছি (দেখুন এখানে এবং এখানে ) - এবং দেখে মনে হচ্ছে ভিএস আইডিই সেই হাইপারলিংকগুলি প্রদর্শন করবে না, তবে স্যান্ডক্যাসলের মতো একটি ডকুমেন্টেশন সরঞ্জাম এগুলি প্রদর্শন করতে সক্ষম হবে।
ডিজওয়েভ

2
আপনি এখানে স্যান্ডক্যাসল সম্পর্কে বিটিডব্লিউ পড়তে পারেন । "মাইক্রোসফ্ট দ্বারা নির্মিত স্যান্ডক্যাসল হ'ল একটি নিখরচায় সরঞ্জাম যা .এনইটি এসেম্বলিগুলি এবং তাদের সম্পর্কিত এক্সএমএল মন্তব্য ফাইলগুলি থেকে এমএসডিএন-স্টাইলের ডকুমেন্টেশন তৈরি করার জন্য ব্যবহৃত হয় It এটি কমান্ড-লাইন ভিত্তিক এবং এতে কোনও জিইউআই ফ্রন্ট-এন্ড, প্রজেক্ট ম্যানেজমেন্ট বৈশিষ্ট্য, বা একটি স্বয়ংক্রিয়ভাবে নেই নির্মাণ প্রক্রিয়া। " আছে HTH!
ডিজওয়েভ

1
এটি ভিজ্যুয়াল স্টুডিওর দ্বারা সমর্থিত নয়, hrefবৈশিষ্ট্যের জন্য কোনও ইন্টেলিসেন্স নেই ।
কোনার্ড

3
এটি ভিএস 16.4.2 এ কাজ করে। এটি কোন সংস্করণ যুক্ত হয়েছিল তা নিশ্চিত নয়, কেবলমাত্র আপনি এখন পদ্ধতি তথ্য উইন্ডোতে লিঙ্কগুলি ক্লিক করতে পারেন।
JB06

71

হাইপ-ট্রেনটিতে কিছুটা দেরি হলেও এখানে ভিজ্যুয়াল স্টুডিও 2015-র জন্য আমি যা খুঁজে পেয়েছি তা এখানে।

আমার নমুনাটি দেখতে এমন দেখাচ্ছে:

    /// <summary>
    ///     Retrieves information about the specified window. 
    ///     The function also retrieves the value at a specified offset into the extra window memory.
    ///     From <see cref="!:https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585(v=vs.85).aspx">this</see> MSDN-Link.
    ///     AHref <a href="http://stackoverflow.com">here</a>.
    ///     see-href <see href="http://stackoverflow.com">here</see>.
    /// </summary>
    /// <param name="hwnd"></param>
    /// <param name="index"></param>
    /// <returns>
    ///     Testlink in return: <a href="http://stackoverflow.com">here</a>
    /// </returns>
    public static IntPtr GetWindowLongPtr(IntPtr hwnd, int index)
    {
        return IntPtr.Size == 4 ? GetWindowLongPtr32(hwnd, index) : GetWindowLongPtr64(hwnd, index);
    }

ফলাফলগুলি হ'ল:

  1. টুলটিপ:
    • এর সাথে ক্রেফ-ইউআরএল দেখায়!: তবে "এটি" লুকায়
    • আহেফ-ইউআরএল লুকায় তবে পাঠ্য দেখায়
    • ইউআরএল এবং পাঠ্য দেখায় লুকায় ইন্টেলিজেন্স টুলটিপের স্ক্রিনশট

  1. অবজেক্ট ব্রাউজার:
    • এর সাথে ক্রেফ-ইউআরএল দেখায়!: তবে "এটি" লুকায় (ক্লিকযোগ্য নয়)
    • আহেফ-ইউআরএল লুকায় তবে পাঠ্য দেখায় (ক্লিকযোগ্য নয়)
    • ইউআরএল এবং পাঠ্য লুকানোর জন্য (ক্লিকযোগ্য নয়) অবজেক্ট ব্রাউজারের স্ক্রিনশট

  1. রিশার্পার (সিটিআরএল + শিফট + এফ 1, কমান্ড রিশ্যার্পার। রিসার্পার_উইকডোক)
    • এর সাথে ক্রেফ-ইউআরএল লুকায়!: তবে "এটি" দেখায় (ক্লিকযোগ্য নয়)
    • এখন আহেফ-ইউআরএল ব্যাখ্যা করে (2016 এর সংস্করণ এবং আরও নতুন)
    • ইউআরএল এবং পাঠ্য লুকানোর জন্য (ক্লিকযোগ্য নয়) রিশার্পার কুইকহেল্পের স্ক্রিনশট

উপসংহার: হাইনার যেমন উল্লেখ করেছেন, সেরা একজন হবেন

See <a href="link">this link</a> for more information.

থমাস হ্যাগ্রস্টেম নির্দেশিত হিসাবে আপডেট করুন , রিশার্পার এখন ক্লিকযোগ্য এ-href ইউআরএল সমর্থন করে। সেই অনুযায়ী স্ক্রীনশট আপডেট করা হয়েছে।


2
আসলে, রিশ্যার্পার এবং সিটিআরএল + শিফট + এফ 1 এর সাথে একটি ইউআরএল ক্লিকযোগ্য এবং এইচটিএমএল লিঙ্কটি সামঞ্জস্যপূর্ণ, তাই এটি সর্বোত্তম বিকল্প
টমাস হ্যাগ্রস্টেম

1
থমাস হ্যাগস্ট্রাম ধন্যবাদ, অ্যাওয়ার্ড এবং স্ক্রিনশট আপডেট করেছে।
এমহোলজমায়ার

26

আপনি স্ট্যান্ডার্ড এইচটিএমএল সিনট্যাক্স ব্যবহার করতে পারেন:

<a href="http://stackoverflow.com">here</a>

পাঠ্যটি ভিজ্যুয়াল স্টুডিওতে প্রদর্শিত হবে।


5
এটি সর্বোত্তম পন্থা। আউটপুটটি এখনও ভিজ্যুয়াল স্টুডিওতে উপলব্ধ হবে (এটি কেবল পাঠ্য দেখায়) এবং লিঙ্কটি স্যান্ডক্যাসলের মতো ডকুমেন্টেশন সরঞ্জামগুলিতে কাজ করবে।
স্নোবজর্ন

20

উত্সাহিত এক্সএমএল ডকুমেন্টেশনে এটি কোনও ছোঁয়াছুঁয়ালি পেরিয়ে যাওয়ার জন্য আপনি একটি ক্রেফটিতে একটি: উপসর্গ অন্তর্ভুক্ত করতে পারেন যাতে ইনোভ্যাসিস ডকুমেন্টের মতো সরঞ্জামগুলি! এক্স এবং স্যান্ডক্যাসল এটি ব্যবহার করবে। যেমন

/// <summary>
/// This is a math function I found <see cref="!:http://stackoverflow.com">HERE</see>
/// </summary>

ভিজ্যুয়াল স্টুডিও ইন্টেলিজেন্স যদিও এটি ইন্টিলিসেন্সের লিঙ্ক হিসাবে প্রদর্শন করবে না - এটি একটি টুলটিপ হিসাবে বেশি পয়েন্ট হবে না সুতরাং আপনি যেভাবে এটি ক্লিক করতে পারবেন না।


2
অবজেক্ট ব্রাউজারটি<see/> যদি কোনওভাবে ক্লিকযোগ্য এবং স্বীকৃত ওয়েবসাইট ইউআরআই তৈরি করে দেয় তবে একটি বিষয় থাকতে হবে (যেহেতু অবজেক্ট ব্রাউজারটি কোনও সরঞ্জামদণ্ড নয়)। শুধু Sayin' ;-).
বিনকি

6

একটি ট্যাগ ব্যবহার করুন। উদাহরণস্বরূপ আমি আমার প্রকল্পে এই সমাধানটি ব্যবহার করেছি

ফলাফল এখানে

আমার এক্সএমএল কোডটি হ'ল:

/// <summary>
/// This is C# XML Documentation Website Link
/// <a href="/programming/6960426/c-sharp-xml-documentation-website-link">See more</a>
/// </summary>

অথবা "দেখুন" ট্যাগটি ব্যবহার করুন। ফলাফল "এ" ট্যাগের সমান

/// <summary>
/// This is C# XML Documentation Website Link
/// <see href="/programming/6960426/c-sharp-xml-documentation-website-link">See more</see>
/// </summary>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.