এই কমান্ড godoc যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
godoc - Go প্রোগ্রামের জন্য ডকুমেন্টেশন বের করে এবং তৈরি করে
সাইনোপিসিস
godoc [পতাকা] আদেশ [ নাম ... ]
বর্ণনাঃ
Godoc বের করে এবং Go প্রোগ্রামের জন্য ডকুমেন্টেশন তৈরি করে।
এটি দুটি মোড আছে.
-http পতাকা ছাড়া, এটি কমান্ড-লাইন মোডে চলে এবং প্লেইন টেক্সট ডকুমেন্টেশন প্রিন্ট করে
স্ট্যান্ডার্ড আউটপুট এবং প্রস্থান. যদি একটি লাইব্রেরি প্যাকেজ এবং একই নামের একটি কমান্ড উভয়ই
বিদ্যমান, উপসর্গ ব্যবহার করে cmd/ কমান্ডের পরিবর্তে ডকুমেন্টেশন জোর করবে
লাইব্রেরি প্যাকেজ। যদি -src পতাকা নির্দিষ্ট করা থাকে, godoc একটি এক্সপোর্ট করা ইন্টারফেস প্রিন্ট করে
গো সোর্স আকারে প্যাকেজ, বা একটি নির্দিষ্ট রপ্তানি করা ভাষা সত্তার বাস্তবায়ন:
godoc fmt # প্যাকেজ fmt এর জন্য ডকুমেন্টেশন
godoc fmt Printf # fmt.Printf এর জন্য ডকুমেন্টেশন
go কমান্ডের জন্য godoc cmd/go # ফোর্স ডকুমেন্টেশন
godoc -src fmt # fmt প্যাকেজ ইন্টারফেস Go উৎস আকারে
godoc -src fmt Printf # fmt.Printf এর বাস্তবায়ন
কমান্ড-লাইন মোডে, -q পতাকা a হিসাবে চলমান একটি godoc এর বিরুদ্ধে অনুসন্ধান অনুসন্ধান সক্ষম করে
ওয়েব সার্ভার. যদি কোন সুস্পষ্ট সার্ভার ঠিকানা -সার্ভার পতাকার সাথে নির্দিষ্ট করা না থাকে, প্রথমে godoc
স্থানীয় হোস্ট চেষ্টা করে: 6060 এবং তারপর http://golang.org.
godoc -q পাঠক
godoc -q গণিত.পাপ
godoc -server=:6060 -q sin
-http পতাকা সহ, এটি একটি ওয়েব সার্ভার হিসাবে চলে এবং একটি ওয়েব পৃষ্ঠা হিসাবে ডকুমেন্টেশন উপস্থাপন করে।
godoc -http=:6060
ডিফল্টরূপে, godoc প্যাকেজগুলি দেখে যা এটি $GOROOT এবং $GOPATH (যদি সেট) এর মাধ্যমে খুঁজে পায়।
অতিরিক্ত ডিরেক্টরিগুলি -পথ পতাকার মাধ্যমে নির্দিষ্ট করা যেতে পারে যা কোলনের একটি তালিকা গ্রহণ করে-
বিচ্ছিন্ন পথ; unrooted পাথ বর্তমান কাজের ডিরেক্টরি আপেক্ষিক হয়. প্রতিটি পথ
চেহারার ক্রম অনুসারে প্যাকেজগুলির জন্য একটি অতিরিক্ত মূল হিসাবে বিবেচিত হয়। গত
(পরম) পাথ উপাদান হল প্যাকেজ পাথের উপসর্গ। উদাহরণস্বরূপ, পতাকা দেওয়া
মান:
পথ=".:/হোম/বার:/পাবলিক"
/home/user/godoc-এ শুরু হওয়া একটি godoc-এর জন্য, পরম পাথগুলি প্যাকেজ পাথগুলিতে ম্যাপ করা হয়
অনুসরণ:
/home/user/godoc/x -> godoc/x
/home/bar/x -> bar/x
/public/x -> public/x
যখন godoc একটি ওয়েব সার্ভার হিসাবে চলে এবং -index সেট করা হয়, একটি অনুসন্ধান সূচক বজায় রাখা হয়। সূচক
স্টার্টআপে তৈরি করা হয়।
সূচকে শনাক্তকারী এবং সম্পূর্ণ পাঠ্য অনুসন্ধান তথ্য উভয়ই রয়েছে (এর মাধ্যমে অনুসন্ধানযোগ্য
নিয়মিত অভিব্যক্তি). দেখানো সম্পূর্ণ টেক্সট অনুসন্ধান ফলাফলের সর্বোচ্চ সংখ্যা সঙ্গে সেট করা যেতে পারে
- সর্বোচ্চ ফলাফল পতাকা; যদি 0 তে সেট করা হয়, কোন সম্পূর্ণ পাঠ্য ফলাফল দেখানো হয় না এবং শুধুমাত্র একটি শনাক্তকারী
index কিন্তু কোনো সম্পূর্ণ টেক্সট সার্চ ইনডেক্স তৈরি হয় না।
godoc দ্বারা পরিবেশিত ওয়েব পৃষ্ঠাগুলির উপস্থাপনা মোড "m" URL দিয়ে নিয়ন্ত্রণ করা যেতে পারে৷
প্যারামিটার; এটি মান হিসাবে পতাকা নামের একটি কমা-বিচ্ছিন্ন তালিকা গ্রহণ করে:
সব সমস্ত ঘোষণার জন্য ডকুমেন্টেশন দেখান, শুধু রপ্তানি করা নয়
পদ্ধতি
সমস্ত এমবেডেড পদ্ধতি দেখান, শুধুমাত্র অরপ্তানি করা বেনামী ক্ষেত্রের নয়
src আসল সোর্স কোড দেখান, তারপর এক্সট্র্যাক্ট করা ডকুমেন্টেশন
পাঠ HTML এর পরিবর্তে পৃষ্ঠাটিকে পাঠ্য (কমান্ড-লাইন) আকারে উপস্থাপন করুন
ফ্ল্যাট সম্পূর্ণ পাথ ব্যবহার করে ফ্ল্যাট (ইনডেন্ট করা নয়) ডিরেক্টরি তালিকা উপস্থাপন করুন
এই ক্ষেত্রে, http://golang.org/pkg/math/big/?m=all, পাঠ্য সকলের জন্য ডকুমেন্টেশন দেখায়
(শুধু রপ্তানি করা নয়) বড় প্যাকেজের ঘোষণা, পাঠ্য আকারে (যেমন এটি প্রদর্শিত হবে
কমান্ড লাইন থেকে godoc ব্যবহার করার সময়: "godoc -src math/big .*")।
ডিফল্টরূপে, godoc অন্তর্নিহিত OS এর ফাইল সিস্টেম থেকে ফাইল পরিবেশন করে। পরিবর্তে, একটি .zip
ফাইলটি -zip পতাকার মাধ্যমে প্রদান করা যেতে পারে, যা পরিবেশন করার জন্য ফাইল সিস্টেম ধারণ করে। ফাইল
.zip ফাইলে সংরক্ষিত পাথগুলি অবশ্যই পাথ বিভাজক হিসাবে স্ল্যাশ ('/') ব্যবহার করতে হবে; এবং তারা হতে হবে
unrooted $GOROOT (বা -goroot) অবশ্যই .zip ফাইল ডিরেক্টরি পাথে সেট করতে হবে যার মধ্যে রয়েছে
রুট ডিরেক্টরিতে যান। উদাহরণস্বরূপ, কমান্ড দ্বারা তৈরি একটি .zip ফাইলের জন্য:
zip go.zip $HOME/go
একজন নিম্নরূপ godoc চালাতে পারে:
godoc -http=:6060 -zip=go.zip -goroot=$HOME/go
কিভাবে godoc এর জন্য ভাল মন্তব্য লিখতে হয় তার জন্য "Godoc: নথিভুক্ত Go code" দেখুন:
http://golang.org/doc/articles/godoc_documenting_go_code.html
বিকল্প
-v ভার্বোস মোড
-q আর্গুমেন্টগুলি অনুসন্ধানের প্রশ্ন হিসাবে বিবেচিত হয়: একটি আইনি প্রশ্ন হল একটি একক শনাক্তকারী (যেমন
ToLower হিসেবে) অথবা একজন যোগ্য শনাক্তকারী (যেমন math.Sin)।
-src কমান্ড-লাইন মোডে প্রিন্ট (রপ্তানি করা) উত্স
-ট্যাবউইথ=4
শূন্যস্থানের এককগুলিতে ট্যাবের প্রস্থ
-টাইমস্ট্যাম্প=সত্য
ডিরেক্টরি তালিকা সহ টাইমস্ট্যাম্প দেখান
- সূচক শনাক্তকারী এবং সম্পূর্ণ পাঠ্য অনুসন্ধান সূচক সক্ষম করুন (-ইনডেক্স হলে কোন অনুসন্ধান বাক্স দেখানো হয় না
সেট না)
-index_files=""
গ্লোব প্যাটার্ন ইনডেক্স ফাইল নির্দিষ্ট করে; যদি খালি না হয়, সূচী পড়া হয় এই থেকে
সাজানো ক্রমে ফাইল
-index_throttle=0.75
সূচক থ্রোটল মান; 0 এর মান মানে সূচকের জন্য কোন সময় বরাদ্দ করা হয় না (
indexer কখনই শেষ হবে না), 1.0 এর মান মানে সূচক তৈরি হচ্ছে
সম্পূর্ণ থ্রোটল (অন্যান্য গোরুটিনগুলি সূচী তৈরি করার সময় কোনও সময় নাও পেতে পারে)
-write_index=false
একটি ফাইলে সূচী লিখুন; ফাইলের নাম অবশ্যই -index_files এর সাথে উল্লেখ করা উচিত
- সর্বোচ্চ ফলাফল = 10000
সর্বাধিক সংখ্যক পূর্ণ পাঠ্য অনুসন্ধান ফলাফল দেখানো হয়েছে (যদি কোনো সম্পূর্ণ পাঠ্য সূচক তৈরি করা হয় না
সর্বাধিক ফলাফল <= 0)
-পথ=""
অতিরিক্ত প্যাকেজ ডিরেক্টরি (কোলন-বিচ্ছিন্ন)
-html কমান্ড-লাইন মোডে HTML প্রিন্ট করুন
-গোরুট=$গোরুট
রুট ডিরেক্টরিতে যান
-http=addr
HTTP পরিষেবার ঠিকানা (যেমন, '127.0.0.1:6060' বা শুধু ':6060')
-সার্ভার = addr
কমান্ড লাইন অনুসন্ধানের জন্য ওয়েব সার্ভার ঠিকানা
-টেমপ্লেট=""
বিকল্প টেমপ্লেট ফাইল ধারণকারী ডিরেক্টরি; সেট করা হলে, ডিরেক্টরি প্রদান করতে পারে
$GOROOT/lib/godoc-এ ফাইলগুলির জন্য বিকল্প টেমপ্লেট ফাইল
-url=পথ
স্ট্যান্ডার্ড আউটপুট ডেটা প্রিন্ট করুন যা পাথের জন্য একটি HTTP অনুরোধ দ্বারা পরিবেশিত হবে
-zip=""
zip ফাইল পরিবেশন করার জন্য ফাইল সিস্টেম প্রদান করে; খালি থাকলে নিষ্ক্রিয়
onworks.net পরিষেবা ব্যবহার করে godoc অনলাইন ব্যবহার করুন