Shell Scripting with GoLand 2019.2
Go developers may rely at times on shell scripts to perform various tasks. In this post, we’ll have a look at the new builtin support for Shell scripting in GoLand 2019.2. First, we need a new shell script file, let’s call it hello.sh. As you have probably noticed already, the IDE will also prompt you to install a helper application. This is called ShellCheck, and it’s going to help you check your shell scripts against common issues and look for possible optimizations. (more…)
Increase productivity with Custom Postfix Completion templates
A while ago, we wrote an article about 14 different ways the IDE can assist you with code completion. Out of those, Postfix Completion stands apart as it lets you continue to type after the identifier name and get suggestions for it, similar to the example below: As you can see, using the .sort completion option is much faster than you typing out the whole code snippet for sorting the slice yourself. Before version 2019.2, however, you were forced to use the Postfix Completion items defined by the IDE. But all of that has now changed, and you can now create your own templates.
Refactorings and Quick-fixes changes in 2019.2
Refactorings and quick-fixes are one of the areas that set IDEs apart from text editors. With them, you can quickly move parts of code around in a safe manner, rename identifiers or change function/method signature across large codebases, extract interfaces from existing types, and even extract/inline values. As such, it should come as no surprise that we gave them a bit of a tweak in 2019.2, and made them even better. Refactorings in 2019.2 Let’s start with the improved Extract Method refactoring. Previously, it was not possible to use it with code that contained a return statement. T
Say Hello to GoLand 2019.2!
GoLand 2019.2 has enhanced its debugger in several ways: now it supports function calls during the debugging session, and displays the result of simple String(), Error(), and DebugString() method implementations in the Variables pane. In other big improvements, the Default & Darcula color schemes are polished, customizable Postfix Completion templates are available, and smarter Go Modules and dep integration are here too. On top of that, we’ve added support for the new features introduced in Go 1.13, various quick-fixes based on the Change Signature refactoring, and many new code editin
GoLand 2019.2 Reaches Beta
The upcoming GoLand 2019.2 has reached the Beta milestone today! This means that we’ve stopped adding new features for this release cycle, and are now focusing on polishing everything that’s destined for the release build. The Beta is quite stable in comparison to our Early Access Program builds, but it may still contain some clumsiness. Download GoLand 2019.2 BETA There’s enough time to smooth out any rough edges though, so if anything rubs you the wrong way, do speak up! We want to hear about your experience. Even if you don’t come across any bugs or difficulties, we’re happy to chat about
New Go 1.13 language features in GoLand 2019.2
Go 1.13 Beta 1 was announced and, with it, some language changes are coming to Go. In this blog post, we’ll see how GoLand 2019.2 supports this new Go version. To learn more about all the new features and changes in GoLand 2019.2, please see our EAP announcement blog posts. These changes are related to Go's migration to Go 2, which you can read about in the official Go blog post. Let’s start with the first change, which is related to the number literals. (more…)
GoLand 2019.2 EAP 5: Function call support, formatting placeholder highlighting, change signature quick-fix and more
Summer is here, and it’s not only the sun that’s burning hot. Our developers have been busy working on some great new features, and we are eager to share them with you! Download GoLand 2019.2 EAP 5 If you can’t wait to read more about the changes and the title has you intrigued, then the quickest way to get this new EAP build is to use the Toolbox App. You can also install it from the website, or as a snap package (for Linux). Or update right inside GoLand – select Automatically check updates for Early Access Program in `Settings/Preferences | Appearance & Behavior | System Settings | Up
GoLand 2019.2 EAP 4: .aappend Postfix Template, Clever Go Modules & dep integration, and improved debugger
Here you are! The fourth early access build is out, and we are hurrying to tell you what we have packed inside for you. Download GoLand 2019.2 EAP 4 Get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. We love hearing from you! Try this EAP build out and let us know what you think! Insightful Go Modules & dep Integration We not only care about filling GoLand with features
GoLand 2019.2 EAP #3: Improved Default & Darcula Color Schemes, Quick-fixes Based on Change Signature, and More
They say Friday is a bad day to announce anything, but we have GoLand 2019.2 EAP #3 ready for you to try, so why wait? Give it a shot and preview cool things like new quick-fixes based on the Change Signature refactoring, fresh Default and Darcula color schemes, and even better presentation of data in the debugger. And then let us know what you think! Download GoLand 2019.2 EAP 3 As usual, you can get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preference
GoLand 2019.2 EAP #2: Custom Postfix Templates, Better View of Dates in the Debugger, and Updates for Kubernetes
GoLand 2019.2 EAP #2 is available for download! Let’s have a look what we packed in this build for you. Download GoLand 2019.2 EAP 2 As usual, you can get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. We love hearing from you! Try this EAP build out and let us know what you think! Custom Postfix Templates Hooray! GoLand 2019.2 will let you create your own custom Postfix Com
GoLand 2019.2 Early Access Program is starting!
The first EAP build for GoLand 2019.2 is now available. You can get it via the Toolbox App, from the website, using snap packages (for Ubuntu), or even from GoLand itself – just be sure that you select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2019.2 EAP The ideas we get for improvements, often comes directly from the feedback we get from you, our users. So, please try this first EAP build out and let us know what you think! If you are new to GoLand, here is a short explanation o
What’s next: GoLand 2019.2 roadmap
Two weeks ago we released GoLand 2019.1 with built-in Memory, CPU, Mutex, and Block profilers, many new debugger features such as Smart Step Into, the new release also included Extract Interface refactoring, Nilness Analyzer, some handy updates for Go Modules, customizable UI themes, and even more goodies that were packed inside on top of that. If you haven’t checked out these new features yet, head on over to our what’s new page. Or, if you would prefer to watch rather than read, then we have this short 5-minute video for you. Let me just please take a second to say a big thank you to a