Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: add Go for IntelliJ editor guide #20401

Closed
dlsniper opened this issue May 17, 2017 · 10 comments
Closed

doc: add Go for IntelliJ editor guide #20401

dlsniper opened this issue May 17, 2017 · 10 comments
Labels
DevExp anything around developer experience Documentation FrozenDueToAge

Comments

@dlsniper
Copy link
Contributor

dlsniper commented May 17, 2017

This is a tracking bug for #20398 Go for IntelliJ.

Name:

Gogland (codename, not final)
Homepage: https://www.jetbrains.com/go/
Help: https://www.jetbrains.com/help/go/1.0/getting-started-with-gogland.html

Description:

Distributed as standalone IDE or plugin for IntelliJ Platform based IDEs.

  • Editing:

    • smart code completion and type based completion
    • postfix completion and live (user defined) templates
    • formatting on save (gofmt / goimports) and as you type
    • automatic imports and disambiguation resolution for multiple-options
    • vetting, linting and code analysis as you type and on-demand
    • rename, move packages, implement interface, extract variable/method refactoring, interface stubbing
    • support for SQL and other languages features in string literals
  • Navigation:

    • builtin documentation display
    • jump to definition or usage / implementation
    • interface matching for method (display which interfaces implement a method)
  • Testing and Debugging:

    • run / debug / display coverage for all tests in a project, all tests in a package or a specific test in a specific package
    • Delve integration
@dlsniper
Copy link
Contributor Author

@rakyll can you please assign this to me? Thank you.

@dominikh dominikh added the DevExp anything around developer experience label May 17, 2017
@dlsniper
Copy link
Contributor Author

@rakyll I've updated the issue, what are the next steps?

@rakyll
Copy link
Contributor

rakyll commented May 22, 2017

@dlsniper, thanks!

Can we also have some screencast gifs that demonstrates some features? Screencasts need to be 1280x640 gifs. Pick top 3-5 feature and record a screencast gif for each please.

Once we have it all, I will move them to a golang.org page and will CC you on the CL.

@cheptsov
Copy link

@rakyll

I can record some GIFs. Just to confirm, if we want to have them in Retina, does it mean we'll need their actual size to be twice bigger, i.g. 2560 x 1280?

@rakyll
Copy link
Contributor

rakyll commented May 23, 2017

@cheptsov I don't think we will maintain retina sizes for all screencast gifts, so downsizing them to 1280x640 would be perfect if you are recording from a Retina display.

@cheptsov
Copy link

@rakyll
will this one work?

@rakyll
Copy link
Contributor

rakyll commented May 30, 2017

@cheptsov, yes, it looks great!

@cheptsov
Copy link

cheptsov commented Jun 6, 2017

There are five GIFs prepared:

Smart completion
Create function quick-fix
Extract function & rename refactorings
Go to class & Go to implementations
Implement interface quick-fix

@gopherbot
Copy link

CL https://golang.org/cl/45772 mentions this issue.

gopherbot pushed a commit that referenced this issue Jul 19, 2017
The Go ecosystem provides many tools to make Go
development more productive and seamless. Document
the availability of the editor plugins and IDEs,
add an overview of feature support and screencasts.

Updates #20398.
Updates #20402.
Updates #20399.
Updates #20401.
Updates #20569.

Change-Id: I0c6cb48eb4e3848807aaad78390493e14f097916
Reviewed-on: https://go-review.googlesource.com/45772
Reviewed-by: Steve Francia <spf@golang.org>
@rakyll
Copy link
Contributor

rakyll commented Jul 21, 2017

Closed via 77ee861.

@rakyll rakyll closed this as completed Jul 21, 2017
@golang golang locked and limited conversation to collaborators Jul 21, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
DevExp anything around developer experience Documentation FrozenDueToAge
Projects
None yet
Development

No branches or pull requests

5 participants