2015-07-16 31 views
8

Tôi đã thực hiện cài đặt nguyên tử mới và cài đặt gói go-plus. Một trong những tính năng tôi không thể làm việc là "Đi đến Tuyên bố" đó là lý do tại sao tôi vẫn còn bị mắc kẹt trong đất cao cả ... Có ai biết nếu điều này làm việc với golang? Tôi không xuất hiện rằng tôi cần phải có ctags cho dự án của tôi? Whats cách tốt nhất để có được điều này đi cho nguyên tử là gì? Tôi đã thử cài đặt các gói khác geverate các ctags nhưng tôi không nghĩ rằng đã giúp. Có ai làm việc này không? Bạn đã làm gì?Atom Editor Golang - Đi tới Tuyên bố không hoạt động

+1

Tôi đã vật lộn trong nhiều tuần với Atom và Go To Declaration.Tôi đã bỏ ra và dành 1 phút để cài đặt Sublime Text hoạt động ngay trên hộp, không có gói, tệp thẻ hoặc bất kỳ cấu hình nào khác cần thiết. – Dave

+0

Bạn đã cài đặt riêng biệt 'godef' chưa? – ATN

Trả lời

1

Điều đó có thể liên quan đến gói godef, gần đây đã thay đổi vị trí.

Xem "PR 239" (sáp nhập trong 7a32e22):

Gói godef đã moved to github (xem http://godoc.org/code.google.com/p/rog-go/exp/cmd/godef).
Thay đổi này sẽ cho phép Nhận công cụ bị thiếu để cài đặt.

Đó sẽ có mặt tại go-plus 3.4.2 (hiện tại tôi thấy 3.4.1 trong danh sách gói Atom của tôi)

+0

Tôi đang sử dụng 3.4.2 go-plus và nó vẫn không hoạt động. Tôi thực sự rất bối rối với cái này. GOPATH của tôi được thiết lập ok không có lỗi từ trình soạn thảo nó có thể tìm thấy tất cả mọi thứ đi-def trông ok .. Bất kỳ gợi ý khác? – mcbain83

+0

@ mcbain83 thử cài đặt nó từ dòng lệnh: 'go install github.com/rogpeppe/godef': bạn sẽ thấy' godef.exe' trong '% GOPATH% \ bin' (tôi thấy một mình trong môi trường của mình) . Khi đã sẵn sàng, Go-Plus/Display Go Information sẽ liệt kê chính xác godef. – VonC

+0

Nope vẫn không hoạt động. Khi gói tải trong nguyên tử không có lỗi. Các gopath được thiết lập để không gian làm việc của tôi và $ GOAPTH/bin dir có tất cả các exe bên phải trong đó. – mcbain83

7

tươi cài đặt của Atom 1.3.3 với go-plus 3.5.2 và nó làm việc.

Theo mặc định, phím tắt là Alt+Cmd+G, nhưng bạn có thể thay đổi như đã giải thích here

Cập nhật tháng Mười Hai, ngày 22:

Với bản cập nhật mới nhất của Atom (1.12.7)go-plus (5.0.6), các hyperclick gói (v 0.0. 39) được cài đặt và CMD + nhấp chuột sẽ đưa bạn đến định nghĩa

1

Trên Ubuntu, nhấn ctrl-alt-g trên biến mà bạn muốn thực hiện "đi đến khai báo", Atom sẽ hỏi bạn có muốn để cài đặt go-def, hãy nhấp vào có, sau khi cài đặt nó sẽ hiển thị cho bạn một thông báo, sau đó đi đến khai báo hoạt động.

1

Đó là hai điều mà có godef làm việc cho tôi:

  1. sửa chữa GOROOT khi đi được cài đặt bởi brew. Bạn cần sử dụng thư mục con libexec. Xem bên dưới.
  2. hiểu GOPATH. Đó là không gian làm việc . Trong thuật ngữ Intellij, GOPATH là con đường dẫn đến dự án. Nó có dạng ngay lập tức các thư mục con src, bin và các thư mục đi cụ thể khác.

Dưới đây là nội dung của tôi bash_profile.

export GOPATH=$HOME/Documents/gocode 
export GOROOT=/usr/local/Cellar/go/1.7.1/libexec 
export PATH=$PATH:$GOROOT/bin 
export PATH=$PATH:$GOPATH/bin 

Sau khi thực hiện thay đổi này, nguyên tử (cũng như emacs) bắt đầu làm việc

Các vấn đề liên quan