Как мне создать новый проект GoClipse, чтобы он соответствовал обычной структуре проекта Go?

Моя среда:

  • OS X 10.10.5
  • Eclipse Mars.1 (4.5.1)
  • GoClipse 0.13.0
  • go версия go1.5.2 darwin/amd64

Мои настройки GoClipse:

  • Рабочая область Eclipse: /Users/ray/go_workspace
  • Перейти Установка
    • GOROOT: / usr / local / go
    • gofmt: / usr / local / go / bin / gofmt
    • godoc: / usr / local / go / bin / godoc
    • GOOS:
    • GOARCH:
    • GOPATH: [x] То же, что и переменная env GOPATH (которая является /Users/ray/go)
  • инструменты
    • Путь к оракулу: / Пользователи / Ray / go / bin / oracle
    • [x] Автоматический запуск gocode-сервера
    • [x] Включить консоль журнала gocode
    • путь к gocode: /Users/ray/go/bin/gocode

Когда я создаю новый проект Go с использованием настроек по умолчанию, папка проекта помещается в рабочую область eclipse: /Users/ray/go_workspace/project с папками bin, pkg и src в качестве подпапок.

Я хочу создать новый проект Go и использовать его:

  • / Users / ray / go / src / github / user / project для исходного каталога
  • /Users/ray/go/pkg/darwin_amd64/github/user/project для каталога пакета
  • / Users / ray / go / bin для двоичного каталога
  • /Users/ray/go_workspace/user/project для любых настроек Eclipse/GoClipse

Как настроить параметры Eclipse/GoClipse/Project, чтобы это работало?

1 ответ

К сожалению, вышесказанное невозможно. Самое близкое, что вы можете получить, - это создать свой проект Eclipse в этом месте. /Users/ray/go/src/github/user/project (обратите внимание, что заранее вам нужно установить настройки Eclipse GOPATH на /Users/ray/go). Таким образом, вы будете иметь:

  • /Users/ray/go/src/github/user/project для исходного каталога
  • /Users/ray/go/pkg/darwin_amd64/github/user/project для каталога пакета
  • /Users/ray/go/bin для двоичного каталога

но настройки / файлы Eclipse будут в /Users/ray/go/src/github/user/project, (ATM, только файлы Eclipse .project а также .settings/, Вы можете добавить их в Git ignore, если вас беспокоит их появление в системе контроля версий)

Другие вопросы по тегам