You have plenty of options:
Aside that... how much are you... developers... earning? That you see this price, once a year, as expensive?
> Of course, there is no Go IDE, because Go is too simple to require one
Right, there are absolutely no Go IDEs. ^(^Yes ^I ^know ^Goland ^came ^out ^in ^2017^.)
There's definitely not a list of Go IDEs maintained by the project itself.
This is news to me since Gogland (a stand alone IDE) appeared on my toolbox and it is now at EAP11. I've used it some. I just hadn't had time to do some serious Go programming.
The Go plugin which has the same features as Gogland was updated about a week ago.
> I'm not pay 400€/year for the full blown IntelliJ package just to have both ECMAscript and Go editing.
I know very little about GoLand, but their website says it supports JavaScript:
> The IDE inherits from WebStorm its first-class support for front-end languages and frameworks. The IDE offers top-notch coding assistance for JavaScript, TypeScript, Dart, React and many others. The support for Angular and Node.js is available via plugins.
If you want to use other IDEs then yes, you must buy separate licences or but full toolbox.
But WebStorm is bundled in GoLand and support for additional frontend frameworks can be installed as plugins.
https://www.jetbrains.com/go/features/#front-end-and-back-end-development
Specifically the features that make Goland so good for navigating large code bases.
You can see some of the features described here: https://www.jetbrains.com/go/features/ The list of things the IDE can do is simply too big to go thru in here. Try it and see if you like it. If you don't, that's fine.
GoLand without Gateway (remote feature) supports Go SDK and projects on the WSL2 mount in the 2021.3 version (EAP is available), please see https://blog.jetbrains.com/go/2021/09/24/goland-2021-3-early-access-program-is-now-open/#native-support-for-go-projects-in-wsl-2
This is a thread to let Go users that we have a new release out and allow them to discover our features or give the IDE a try.
It's posted by my colleague and it's not in any way shape or form a paid thread. We do pay for ads here and in other places, but that's unrelated to this topic.
As for using IntellijJ IDEA Ultimate + the Go plugin. Congratulations, then all the features we mention relate to the Go experience are also available in IntelliJ IDEA Ultimate 2019.1.
As for pricing, please let us know what would be a better price point than the current $89 in first year and then $53/year from the third year, with a full perpetual license, https://www.jetbrains.com/go/buy/#edition=personal
I hope this clears things up.
The personal license (which can be used professionally, it's just one you buy as an individual rather than a business) starts at 89/y, and 53/y from year 3.
200 is the <em>business</em> license for year one (goes down to 119 by year 3), I believe that's also what the "startup" program (50% off) applies to.
You can use the Go IDE created by them: https://www.jetbrains.com/go/ Additionally, you can use the Go plugin in any other JetBrains IDE from the JetBrains family (that's not a Community edition). You can read more about this here as well: https://www.jetbrains.com/help/go/faq.html
Before seeing this thread, I've also added the part I left out, I don't have the time or resources to continue working on the plugin (and there's little sense in doing so since the IDE is so far ahead of the community plugin). I don't want to discourage any potential contributors, but if you look at the contributor numbers, I believe you'll find it that there aren't many that are willing to do the work for it, unfortunately.
Hope it helps :)
Not a direct answer, but be sure to check out the discounts and see if you qualify for any, especially if you're literally a student or working on open-source:
Although I use VS Code, I know that GoLand (from Jetbrains) does something similar with what you are trying to do. Using Goland the code remains the same, but it looks different.
(Sorry, but I couldn't find any screenshot to show you)
Lots of similar experiences. Frequently reinstall the extension tools like gopls is an option.
Plus Goland EAP program is free.. ...just occasionally deal with beta issues.
Goland, based on JetBrains main IntelliJ SDK, provides way more advanced features since it is built on top of the most advanced IDE SDK at all. You'll get intelligent auto-completions for all packages/modules you're importing, over 4000 intentions for possible bugs, performance boosts and general code improvements. To get a deeper look about Goland's real power check out the feature showcase page. VS Code is a great IDE for web related projects I use for JS/React/CSS/HTML/..., but when it comes to static/native development I wouldn't rely on it. In the end it only runs a language server that only knows a small portion of the language it tries to support.
Also in the current time I think RAM is one of the least problem one should think about. Anyway, if you look closer you'll see that VS Code eats way more RAM than a simple JVM. I don't use Goland directly but IntelliJ Ultimate with the official Go plugin that provides all features of Goland (since Goland is a stripped down version of IntelliJ) and even with 100+ other plugins enabled it only uses ~900MB to 1GB RAM (JVM + file watcher process). In comparison only the main process of VS Code uses 890MB when idle while it spwans more than 8 child processes (GPU renderer, file watcher, TSServer, ...) which again adds more than 900MB. So in the end VS Code eats almost 2GB. Why? It's a electron app. Deal with it :D
Show us your benchmark, last time i saw a benchmarch Java was still far ahead
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=json
C# (core) is still far far behind C++ Java JS and even GO wich is gaining lot more attention than Core
Even jetbrains started to work on a GO IDE https://www.jetbrains.com/go/
Besides the EAP program, you can take a look at the special offers page and it has several discounts, e.g., for startups or non-profit/educational organizations.
You are right, the EAP program starts after a few weeks after th page and it has several discounts, e.g., for startups or non-profit organizations.
Just a small addition, you can take a look at the special offers page and it has several discounts, e.g. for startups or non-profit organizations.
Hi,
I suppose GoLand doesn't have enough permissions to create Go directories under your home directory.
Could you please try to install Go via the official guide and specify a path to it in GoLand (/usr/local/go
by default)?
As another idea, if you installed GoLand via nix package-manager (nix-env -i goland
), you can try to manually download GoLand from our website and start ./goland.sh
under /bin
directory.
The way I can answer to this is: try it for yourself and see if you like it or not. There are certainly differences in the workflows, with GoLand giving you better integration between languages (e.g. it will give you SQL completion in Go string literals if it detects they are used in database queries).
We have a few resources, such as https://www.jetbrains.com/go/guide/, or you can use this article as a reference point https://medium.com/@dlsniper/make-the-most-out-of-goland-cb8977443242. If you prefer something more interactive, on the start screen you have a Learn GoLand
section which will give you a run on a few of the IDE features.
Finally, it may worth checking out Code With Me, https://www.jetbrains.com/code-with-me/, as it takes collaboration between programmers to the next level.
And, please let me know if I can help you with anything during the evaluation period.
What would you suggest as a more reasonable price instead of the current $89/year or $8.9/month for personal licenses, which can still be used for commercial software (as long as it's not paid from a company account)? https://www.jetbrains.com/go/buy/#personal?billing=yearly
You are looking at the price for companies. Have a look at the Personal pricing, https://www.jetbrains.com/go/buy/#personal?billing=yearly.
Personal licenses also allow you to do commercial development, and use it anywhere, including at work, if you pay for it, not your employer.
On the features page, https://www.jetbrains.com/go/. "Powerful built-in tools help to run and debug your applications. You can write and debug tests without any additional plugins or configuration effort, and test your applications right in the IDE." I did not use that though. Just saw your post and got me curious the check.
> Are there any plans for a community version if one does not already exist?
None at the moment. Simply put, we don't know what to remove from the IDE to make the balance between being still useful for the Community users version and being a good enough incentive to upgrade to the paid version if desired.
> While I could probably get my company to expense it, I’m in DevOps so I also work with A LOT of other tools and languages, that editors like VSCode has plugins for, which makes it more useful to me, unless goland has the same type of plugin ecosystem.
This is where things get a bit tricky on our side. GoLand does have a bunch of plugins for a bunch of languages. But, if you really want all the languages you can, then the bigger IDE, IntelliJ IDEA Ultimate is the one to look out for and use.
I'd be interested to know where GoLand falls short in this comparison, as that's something that is not easily quantifiable by me (given I have a different set of requirements for my work).
Regarding the pricing, perhaps you can get the IDE for free or for a discount, as we have a number of cases where we do offer it outside of the regular pricing.
The price for Turkey is $89/first year, dropping to $53/third year+, or $8.9/month for an individual license.
We also have a number of licenses we discount or give for free, make sure you check them out as well.
https://www.jetbrains.com/go/buy/#commercial?billing=yearly
Single user = $199 first year
$159, 2nd year
$119, 3rd year and onward
Product packs start $649 per year, $519, $389 and onward.
Is this actually correct? That's ridiculously expensive.
> its a little outside of my price range
Just to make sure, have you looked at the personal license or the enterprise one? https://www.jetbrains.com/go/buy/#personal?billing=yearly
The personal license allows you to do comercial development and even take it to work, if your work place allows it, the only restriction is that you have to pay for it and not your company.
Also, we give out licenses for free for students, teachers, open source projects, and meetups, and discounts for other situations, see https://www.jetbrains.com/go/buy/#discounts?billing=yearly
If you’re willing to deal with occasional bugs, you can always use the EAP version for free, I believe: https://www.jetbrains.com/go/nextversion/
But, is the code you’re writing worth nothing? For me, the marginal cost of Goland is well worth the additional productivity.
If you mean a Community edition, then there are no current plans for such an edition.
If you own a copy of IntelliJ IDEA Ultimate, then the Go plugin for it matches the functionality of GoLand so you don't need to purchase it additionally.
Perhaps you can qualify to a license from the following ones: https://www.jetbrains.com/go/buy/#discounts?billing=yearly Or you can participate in our EAP programs which allow you to test and see new features as we work on them, see https://blog.jetbrains.com/go/2019/05/28/goland-2019-2-eap-is-open/
Finally, you can also pay monthly for using it, see our pricing here: https://www.jetbrains.com/go/buy/#personal?billing=yearly (which btw, means it can also be used for commercial development, if you company allows you to use your own tools).
All the languages you mentioned are supported by GoLand. GoLand has basic Python support as well.
However, if you need support for Ruby, Php or other languages, you'll be better with IntelliJ IDEA Ultimate.
You can learn more about the IDE here https://www.jetbrains.com/go/features/ and feel free to ping me to ask me anything about it.
We offer the IDE for free to a lot of potential users, like students, teachers, open-source projects, meetups, GDEs, and a lot more, plus discounts. You can read more about that here: https://www.jetbrains.com/store/#discounts
If you purchase the IDE yourself, then you can use the IDE wherever you want, including at work or to work on commercial projects, or have it installed on a couple of computers as well.
The price is $89/€89 in the first year and drops to $56/€56 from the third year. And the license is perpetual fall-back, which means if you stop paying it after 1 year, you get to keep the license forever. And it applies if you pay the product monthly for 12 months.
See more details here on our page.
For companies, this price is higher but the licensing option makes more sense for them.
And if you want an IDE to cover as many languages as possible, then IntelliJ IDEA Ultimate is the right one to have.
> Using a const from the same package but different file. Is this possible?
Yes, it is possible.
Your IDE, Goland [1], is using a linter called “golint” [2] that throws this warning:
> warning: exported const DEBUG should have comment or be unexported (golint)
Go recommends to write variables, constants, and functions using Mixed-Caps [2].
All of the following constants are syntactically correct and accessible from the same package.
const debug = true const Debug = true const dEbUg = true const DEBUG = true
However, if you are trying to access a function or constant defined in a different package, it has to be defined as a public resource by writing the first letter in caps:
// Visibility // Same Package | Different Package | const debug = true // Yes | No | const Debug = true // Yes | Yes | const dEbUg = true // Yes | No | const DEBUG = true // Yes | Yes |
[1] https://www.jetbrains.com/go/
[2] https://github.com/golang/lint
[3] https://golang.org/doc/effective_go.html#mixed-caps
There are two plugins: the old community one and the JetBrains maintained one.
The community one doesn't work with 2017.2+ platform and it doesn't have any of the feature Gogland, https://www.jetbrains.com/go/, has. The JetBrains maintained one is compatible with 2017.2+ and it has the features Gogland has.
I suggest that you move to the JetBrains maintained one. It is available for all paid IDEs based on the IntelliJ Platform.
The community plugin has not been updated in almost a year and I don't have any plans to further maintain it because I don't have the time or the resources to do so. Except a few contributions here and there, no committers have presented themselves for as long as the community plugin was actively maintained. Patches are welcomed.