Go: x/tools/cmd/godoc: рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬрдире░ 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: golang/go

рджреНрд╡рд╛рд░рд╛ laf163 :

рдХреМрди рд╕рд╛ рдХрджрдо рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рджреЗрдЧрд╛?
 рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ play.golang.org рдкрд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред
 1.ln -s ~/рдкреНрд░реЛрдЬреЗрдХреНрдЯ/xxx $GOPATH/src/xxx
 2.go xxx рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 3.рдЧреЛрдбреЛрдХ -http=:6060

 рдХрд┐рддрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ?
 рдпрд╛рддреНрд░рд╛ http://xxxx:6060/pkg рдкреИрдХреЗрдЬ xxx рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

 рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?
 рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред

 рдЖрдк рдХрд┐рд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (5g, 6g, 8g, gccgo)?
 6 рдЧреНрд░рд╛рдо

 рдЖрдк рдХреМрдирд╕рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
 рд╕реЗрдВрдЯреЛрд╕6.4 amd64

 рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? ('рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг' рдЪрд▓рд╛рдПрдБ)
 $ рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг
 рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг go1.2 linux/amd64

 рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ рджреЗрдВред
 rm $GOPATH/src/xxx рдФрд░ ~/project/xxx рдХреЛ $GOPATH/src рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ, рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рди рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ ${GOPATH}/src/myserver.tld
рд╕реАрдбреА ${GOPATH}/src/myserver.tld
ln -s ${HOME}/my/usual/path/to/my/project ред

рдореИрдВ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдЕрдкрдиреЗ рдЧреЛрдбреЛрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ golang.org/x/tools/godoc/dirtrees.go рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрджрд▓рд╛рд╡ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рд┐рдорд▓рд┐рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдЬреИрд╕реЗ
рдЖрдпрд╛рдд "myserver.tld/project"

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЕрд╕рдВрдЧрдд рд╣реИ рдХрд┐ godoc _also_ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рди рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ ${GOPATH}/src/myserver.tld
рд╕реАрдбреА ${GOPATH}/src/myserver.tld
ln -s ${HOME}/my/usual/path/to/my/project ред

рдореИрдВ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдЕрдкрдиреЗ рдЧреЛрдбреЛрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ golang.org/x/tools/godoc/dirtrees.go рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрджрд▓рд╛рд╡ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рд┐рдорд▓рд┐рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдЬреИрд╕реЗ
рдЖрдпрд╛рдд "myserver.tld/project"

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЕрд╕рдВрдЧрдд рд╣реИ рдХрд┐ godoc _also_ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк gvm linkthis рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jayhuang75 picture jayhuang75  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ianlancetaylor picture ianlancetaylor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bbodenmiller picture bbodenmiller  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

michaelsafyan picture michaelsafyan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bradfitz picture bradfitz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ