এক্সকোড 8 স্বতঃ উত্পাদিত দ্রুত সহায়তা ডকুমেন্টেশন


85

এক্সকোড 8 এ ঘোষিত নতুন বৈশিষ্ট্যগুলির মধ্যে আমরা দেখতে পাচ্ছি

"দ্রুত সহায়তা ডকুমেন্টেশন স্বয়ংক্রিয়ভাবে উত্পন্ন করুন":

এখানে চিত্র বর্ণনা লিখুন

আমরা কী এনএসএইচইস্টার থেকে এই নিবন্ধটি শিখতে পারি ম্যানুয়াল কোড ডকুমেন্টেশনের সমাপ্তি ?

কেউ কি এই নতুন বৈশিষ্ট্যের উপকারিতা এবং রূপরেখার রূপরেখা দিতে পারে? এটি কি জাজির মতো সরঞ্জামগুলি প্রতিস্থাপন করে ?

নতুন বৈশিষ্ট্য সম্পর্কে আমি আরও তথ্য খুঁজে পাই না।


@ রব: এক্সকোড 8 বটায় ইনস্টল করার ব্যথা না থাকলে এবং ঠিক পরে এটি আনইনস্টল করুন (আমার কাজের
ম্যাকে

এটি কিছু ডাব্লুডাব্লুডিসি 2016 ভিডিওতে প্রদর্শিত হয়েছে।
রব


4
আপনি ভিডিওটিতে একটি ডেমো দেখতে পারেন 37:00 - তবে আমি এটি আসলে কাজ করতে পারি না! আমি দ্রুত এবং আপত্তি-সি এবং নির্বাচিত কোনও ফাংশনের বিভিন্ন অংশ দিয়ে চেষ্টা করেছি।
বিভ্রান্ত ভোরলন

উত্তর:


204

এটি এক্সকোড 8 (এবং পরবর্তী) বৈশিষ্ট্যটিকে বোঝায়, যেখানে আপনি এই জাতীয় পদ্ধতি নির্বাচন করতে পারেন:

func foo(bar: Int) -> String { ... }

... এবং তারপরে + option+ টিপুন /(বা এক্সকোডের "সম্পাদক" মেনু থেকে "কাঠামো" - "ডকুমেন্টেশন যুক্ত করুন" নির্বাচন করুন) এবং এটি আপনার জন্য নিম্নলিখিত মন্তব্যগুলির টেমপ্লেট তৈরি করবে:

/// <#Description#>
///
/// - parameter bar: <#bar description#>
///
/// - returns: <#return value description#>

এটি কেবল দ্রুত সহায়তার জন্য ডকুমেন্টেশন লেখার সুবিধার্থে।


দ্রষ্টব্য, সময়ের সাথে সাথে এই আচরণটি কিছুটা পরিবর্তিত হয়েছে, আপনি যখন এটি করার চেষ্টা করছেন তখন Xcode কার্সারটি কোথায় থাকবে সে সম্পর্কে নির্দিষ্ট হতে পারে। উদাহরণস্বরূপ, কার্সারটি ফাংশনের নামে কোথাও থাকতে হবে, fooআমার উপরের উদাহরণে, এটি কাজ করার জন্য। অথবা কেবলমাত্র ফাংশনটির নামে ডাবল ক্লিক করুন এবং তারপরে + option+ টিপুন/


4
আপনি এটি কাজ করতে পারেন? পারছি না। যদি তুমি পার; কমান্ডটি ব্যবহার করার সময় আপনি কী নির্বাচন করছেন? আমি প্রতিটি বিকল্প সম্পর্কে চেষ্টা করেছি ...
বিভ্রান্ত ভোরলন

4
আমি আমার কার্সারটি কেবল পদ্ধতির নামে কোথাও রেখেছি এবং তারপরে এক্সকোড 8-তে কমান্ড + বিকল্প + "/" (পাশাপাশি "সম্পাদক" - "কাঠামো" - "ডকুমেন্টেশন যুক্ত করুন" নির্বাচন করেছি) এবং এটি দুর্দান্ত কাজ করে। আমি এখনও পর্যন্ত একমাত্র সমস্যাটির মুখোমুখি হলাম এটি @IBActionপদ্ধতিগুলির সাথে বিভ্রান্ত বলে মনে হচ্ছে । তবে এটি উভয় উদ্দেশ্য-সি এবং সুইফট জরিমানার সাথে কাজ করে। যদি আপনার এখনও সমস্যা হয় এবং আপনি এক্সকোড পুনরায় চালু করার এবং / অথবা আপনার মেশিনটি রিবুট করার স্বাভাবিক লম্পট প্রক্রিয়াটি ব্যবহার করে দেখে থাকেন তবে আপনি কেবল এই বিটা সফ্টওয়্যারটিতে একটি বাগ রিপোর্ট পোস্ট করতে চাইতে পারেন।
রব

4
আমি কেবল একটি রিবুট চেষ্টা করেছি, তবে এখনও আনন্দ নেই। আমি একটি বাগ রিপোর্ট জমা দিয়েছি।
বিভ্রান্ত ভোরলন

4
এটি আসলে এক্সকোড 8 বিটা 1 হিসাবে কাজ করছে, তবে আপনি যদি এল ক্যাপিটান ব্যবহার করছেন তবে আপনাকে এক্সকোড চালু করতে হবে, এটি প্রয়োজনীয় সিস্টেম উপাদানগুলি ইনস্টল করুন এবং তারপরে sudo /usr/libexec/xpccachectlটার্মিনালে চালিত করুন এবং আপনার ম্যাকটি পুনরায় চালু করুন বা অন্য কোনও এক্সকোড এক্সটেনশনগুলি কাজ। এক্সকোড 8 রিলিজ নোট দেখুন।
ক্রিস হ্যানসন

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

7

আপনার কীবোর্ডটি যদি এটির পেতে শিফ্ট টিপতে হয় তবে এটি সম্ভবত 'X' সহ সমস্ত হটকিগুলি বর্তমান এক্সকোড 8 বিল্ডে কাজ করে না এর সাথে সম্পর্কিত related

যেমন জার্মান কীবোর্ডে '/' শিফট + 7 হয়, Alt + সেন্টিমিটার + শিফট -7 টিপলে কোনও কাজ হয় না। আপনি যদি অর্পণ করেন যেমন সেন্টিমিডি + শিফট + অপ্ট + ডি, এটি ঠিক কাজ করে।

শর্টকাট '///', যা দুর্ভাগ্যবশত এই মুহুর্তে কাজ করে না, সম্ভবত পুরানো এক্সকোড প্লাগইন ভিভিডোকুমেন্টারের কারণে, যা এই শর্টকাটটি ব্যবহার করেছিল।

দুর্দান্ত বৈশিষ্ট্য, অ্যাপল পাশের লসি কিউএ।


এক্সকোড 8 বিটাতে এই বাগটি ছিল তবে এটি প্রকাশিত সংস্করণে ঠিক করা হয়েছে।
এরিক আয়া

8 এ 218 এ প্রকাশিত সংস্করণ - এবং মন্তব্য শর্টকাটটি আমার জন্য আবার কাজ করে (বিটাতে নেই) didn't
এরিক আয়া

আপনি কি একটি কীবোর্ড বিন্যাসে আছেন, যেখানে আপনি শিফটটি ব্যবহার না করেই '/' পাবেন?
ক্লাউস বুসে

হ্যাঁ, আমার কাছে দুটি কীবোর্ড রয়েছে, একটি ফরাসি আজার্টি একটি "/" এর উপরে ":" এবং একটি আমেরিকান কিওয়ার্টি রয়েছে। উভয় মন্তব্য শর্টকাট জন্য ঠিক আছে।
এরিক আয়া

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