-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
10 changed files
with
231 additions
and
15 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
order: 1 | ||
title: Goland | ||
--- | ||
|
||
## Goland | ||
|
||
Goland is a Go language IDE launched by JetBrains, offering a wealth of features and plugins that can help developers improve their efficiency. | ||
|
||
For local development, Goland is the first choice. It is powerful and well-supported. You can download it here. | ||
|
||
For cloud development, **VsCode** is recommended. | ||
|
||
## Recommended Plugins | ||
|
||
- **String Manipulation** | ||
|
||
String Manipulation is a very useful string modification plugin. It can conveniently modify the selected string, converting it to uppercase, lowercase, camel case, etc. | ||
|
||
![string](/assets/image/article/devtools/string-modify.png) | ||
|
||
- **Makefile Language** | ||
|
||
The Makefile Language plugin can help you highlight Makefile syntax and quickly execute make commands. | ||
|
||
![Makefile](/assets/image/article/devtools/make-plugin.png) | ||
|
||
- **Rainbow Brackets** | ||
|
||
Rainbow Brackets is a very practical plugin, mainly used to add color to brackets, making it easier for developers to distinguish bracket levels. | ||
|
||
![Rainbow Brackets](/assets/image/article/devtools/rainbow.png) | ||
|
||
## Quick Dependency Update | ||
|
||
In Goland, open the `go.mod` file, click on require and a light bulb will appear. Click on the light bulb to see `update`. Choose the package to `update` as needed. | ||
|
||
![update](/assets/image/article/devtools/update-gomod.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
--- | ||
order: 2 | ||
title: VsCode | ||
--- | ||
|
||
## VsCode | ||
|
||
VsCode is an open-source code editor launched by Microsoft. It supports multiple languages and provides a wealth of plugins to help developers improve their efficiency. | ||
|
||
For cloud development, **VsCode** is recommended. Click here to download | ||
|
||
## Recommended Plugins | ||
|
||
- **Go** | ||
|
||
Go is a very useful Go language plugin that supports code hints, code formatting, code jumping, and other functions. | ||
|
||
::: info | ||
- Name: Go | ||
- Id: golang.go | ||
- Description: Rich Go language support for Visual Studio Code | ||
- Version: 0.41.4 | ||
- Publisher: Go Team at Google | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=golang.Go](https://marketplace.visualstudio.com/items?itemName=golang.Go) | ||
::: | ||
|
||
- **indent-rainbow** | ||
A bracket hint plugin that makes it easier for you to see the indentation level of the code. | ||
|
||
::: info | ||
- Name: indent-rainbow | ||
- Id: oderwat.indent-rainbow | ||
- Description: Makes indentation easier to read | ||
- Version: 8.3.1 | ||
- Publisher: oderwat | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow) | ||
::: | ||
|
||
- **GitLens** | ||
|
||
GitLens is a very useful Git plugin that can help you better manage code versions. | ||
|
||
::: info | ||
- Name: GitLens — Git supercharged | ||
- Id: eamodio.gitlens | ||
- Description: Supercharge Git within VS Code — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more | ||
- Version: 14.9.1 | ||
- Publisher: GitKraken | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) | ||
::: | ||
|
||
- **Remote Explorer** | ||
|
||
Remote Explorer is a very useful remote development plugin that can help you better manage remote code. | ||
|
||
::: info | ||
- Name: Remote Explorer | ||
- Id: ms-vscode.remote-explorer | ||
- Description: View remote machines for SSH and Tunnels. | ||
- Version: 0.4.3 | ||
- Publisher: Microsoft | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer](https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer) | ||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
order: 1 | ||
title: Goland | ||
--- | ||
|
||
## Goland | ||
|
||
Goland 是 JetBrains 推出的 Go 语言 IDE,提供了丰富的功能和插件,可以帮助开发者提高开发效率。 | ||
|
||
如果是本地开发首选 Goland, [下载地址](https://www.jetbrains.com/go/download/#section=windows), 功能强大,支持完善。 | ||
|
||
如果是云端开发则推荐使用 **VsCode** | ||
|
||
## 推荐插件 | ||
|
||
- **String Manipulation** | ||
|
||
String Manipulation 是一个非常好用的字符串修改插件,可以方便地修改所选字符串,将其转换为大写、小写、驼峰等。 | ||
|
||
![string](/assets/image/article/devtools/string-modify.png) | ||
|
||
- **Makefile Language** | ||
|
||
Makefile Language 插件可以帮助你高亮 Makefile 语法,快速执行 make 命令 | ||
|
||
![Makefile](/assets/image/article/devtools/make-plugin.png) | ||
|
||
- **Rainbow Brackets** | ||
|
||
Rainbow Brackets 是一个非常实用的插件,主要用于给括号添加颜色,方便开发者区分括号的层级。 | ||
|
||
![Rainbow Brackets](/assets/image/article/devtools/rainbow.png) | ||
|
||
## 快速更新依赖 | ||
|
||
在 Goland 中打开 `go.mod` 文件, 点击 require 会出现灯泡,点击灯泡出现 `update` 根据需求选择 `update` 的包即可。 | ||
|
||
![update](/assets/image/article/devtools/update-gomod.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
--- | ||
order: 2 | ||
title: VsCode | ||
--- | ||
|
||
## VsCode | ||
|
||
VsCode 是微软推出的开源代码编辑器,支持多种语言,提供了丰富的插件,可以帮助开发者提高开发效率。 | ||
|
||
如果是云端开发则推荐使用 **VsCode** ,[点击下载](https://code.visualstudio.com/) | ||
|
||
## 推荐插件 | ||
|
||
- **Go** | ||
|
||
Go 是一个非常好用的 Go 语言插件,支持代码提示、代码格式化、代码跳转等功能。 | ||
|
||
::: info | ||
- Name: Go | ||
- Id: golang.go | ||
- Description: Rich Go language support for Visual Studio Code | ||
- Version: 0.41.4 | ||
- Publisher: Go Team at Google | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=golang.Go](https://marketplace.visualstudio.com/items?itemName=golang.Go) | ||
::: | ||
|
||
- **indent-rainbow** | ||
括号提示插件,可以让你更容易地看到代码的缩进层级。 | ||
|
||
::: info | ||
- Name: indent-rainbow | ||
- Id: oderwat.indent-rainbow | ||
- Description: Makes indentation easier to read | ||
- Version: 8.3.1 | ||
- Publisher: oderwat | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow) | ||
::: | ||
|
||
- **GitLens** | ||
|
||
GitLens 是一个非常好用的 Git 插件,可以帮助你更好地管理代码版本。 | ||
|
||
::: info | ||
- Name: GitLens — Git supercharged | ||
- Id: eamodio.gitlens | ||
- Description: Supercharge Git within VS Code — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more | ||
- Version: 14.9.1 | ||
- Publisher: GitKraken | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) | ||
::: | ||
|
||
- **Remote Explorer** | ||
|
||
Remote Explorer 是一个非常好用的远程开发插件,可以帮助你更好地管理远程代码。 | ||
|
||
::: info | ||
- Name: Remote Explorer | ||
- Id: ms-vscode.remote-explorer | ||
- Description: View remote machines for SSH and Tunnels. | ||
- Version: 0.4.3 | ||
- Publisher: Microsoft | ||
- VS Marketplace Link: [https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer](https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer) | ||
::: |