Browse Source

Add GoLand configuration in hacking on gitea (#16843)

Co-authored-by: zeripath <art27@cantab.net>
tags/v1.16.0-rc1
wxiaoguang 2 years ago
parent
commit
d24eb6e6ce
No account linked to committer's email address
1 changed files with 13 additions and 0 deletions
  1. 13
    0
      docs/content/doc/developers/hacking-on-gitea.en-us.md

+ 13
- 0
docs/content/doc/developers/hacking-on-gitea.en-us.md View File

@@ -309,6 +309,19 @@ Visual Studio Code. Look at
[`contrib/ide/README.md`](https://github.com/go-gitea/gitea/blob/main/contrib/ide/README.md)
for more information.

## GoLand

Clicking the `Run Application` arrow on the function `func main()` in `/main.go`
can quickly start a debuggable gitea instance.

The `Output Directory` in `Run/Debug Configuration` MUST be set to the
gitea project directory (which contains `main.go` and `go.mod`),
otherwise, the started instance's working directory is a GoLand's temporary directory
and prevents gitea from loading dynamic resources (eg: templates) in a development environment.

To run unit tests with SQLite in GoLand, set `-tags sqlite,sqlite_unlock_notify`
in `Go tool arguments` of `Run/Debug Configuration`.

## Submitting PRs

Once you're happy with your changes, push them up and open a pull request. It

Loading…
Cancel
Save