]> source.dussan.org Git - gitea.git/commitdiff
Add GoLand configuration in hacking on gitea (#16843)
authorwxiaoguang <wxiaoguang@gmail.com>
Sun, 29 Aug 2021 03:25:08 +0000 (11:25 +0800)
committerGitHub <noreply@github.com>
Sun, 29 Aug 2021 03:25:08 +0000 (23:25 -0400)
Co-authored-by: zeripath <art27@cantab.net>
docs/content/doc/developers/hacking-on-gitea.en-us.md

index 96db0a01bb9eddc3bea5727c255e97d796d1fbad..23e3b37680914d7df156429ee0eaa11040d627d4 100644 (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