|
@@ -0,0 +1,36 @@
|
|
|
+### Configure project for IDE (optional)
|
|
|
+
|
|
|
+In this section you will configure the project in order to make use of [GoLand](https://www.jetbrains.com/go)
|
|
|
+integrated development environment's (IDE) features like syntax highlighting and code completion.
|
|
|
+
|
|
|
+## 1. Place repository to the GOPATH
|
|
|
+
|
|
|
+The repository has to be placed under `src` directory in GOPATH.
|
|
|
+The default location for Linux and macOS users is `~/go`, while for Windows it is `%USERPROFILE%\go`.
|
|
|
+
|
|
|
+Move the previously cloned repository or clone it again to the `<GOPATH>/src/github.com/docker/docker` directory.
|
|
|
+
|
|
|
+## 2. Configure IDE
|
|
|
+
|
|
|
+Open the `<GOPATH>/src/github.com/docker/docker` directory in GoLand.
|
|
|
+Then open the settings (Ctrl+Alt+S) and change two settings:
|
|
|
+
|
|
|
+1. Disable Go modules integration
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+3. Disable using system environment's GOPATH
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+### Custom GOPATH
|
|
|
+
|
|
|
+In case the custom GOPATH is used (for example to have multiple copies of the cloned repository),
|
|
|
+it has to be configured in the settings as well:
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+## Where to go next
|
|
|
+
|
|
|
+Congratulations, you have finished configuring project to work with the IDE.
|
|
|
+In the next section you'll [learn how to set up and work in a Moby development container](set-up-dev-env.md).
|