关于goland:Goland-迁移到-Visual-Studio-Code

48次阅读

共计 1869 个字符,预计需要花费 5 分钟才能阅读完成。

Visual Studio Code 以下简称 vscode。

背景

日常工作中用 Goland 比拟多,比拟棘手,然而本人的我的项目是不能用公司资产的。而且工作工夫之外,其实也没有太多的工夫写代码,所以我没有购买 Goland 集体版本的 license。那么偶然须要写代码的时候怎么办呢?无非就是两个抉择,vim 和 vscode。本着尽量贴近大多数场景而且尽可能少的自定义配置的准则,我抉择了 vscode。

过程

快捷键 

快捷键是我遇见的第一个问题,也是妨碍我应用 vscode 的次要问题。不过好在有 IntelliJ IDEA Keybindings,装置之后,不须要任何的自定义配置,即可实现跟 Goland 相似的快捷键体验。这里须要留神的是,Goland 自身也有很多套快捷键体系,如果习惯的是其余的快捷键体系,那么须要找对应的配置。

页面布局

启动页

Goland 在近期的更新之后,每次关上 IDE,获显示近期的我的项目。vscode 外面实现相似的成果的话,配置如下:

Editor 相干

字体和字号大小,这部分比较简单,不须要多做形容。页面布局上,我关掉了『流动栏』,这样页面更简洁,也带来了搜寻框不方便使用的问题。

语言包

  因为 vscode 的配置太多且太简单了,我装置了简体中文语言包。在官网市场搜寻即可。

主题

  Goland 我习惯用红色背景的主题,vscode 有个主动切换的性能,理论体验之后,发现也挺好用的,就保留了这个设置。light 和 dark theme 配置如下:

搜寻框

 Goland 外面的搜寻框是以浮动窗口的模式存在的,vscode 中的搜寻是在左侧有个独自的 tab,每次应用起来都很不不便,通过一番搜寻之后,发现 vscode 反对把一些在流动栏的性能间接拖拽到右侧或者底部的 panel 局部,拖到底部 panel 之后,基本上满足了我的需要。尽管不是 floating windows,然而起码没那么好受了。

关键词高亮

Goland 外面,FIXME、TODO 等关键词是默认高亮显示的,而且能够自定义关键词,比方我会定义 Notice。vscode 须要借助第三方插件实现这个性能,我应用的是 TODO Highlight,比拟繁琐的一点是须要做一些自定义的配置才会有比拟易用的成果,目前我的配置是:

{
    // ...     
    // text 是设定的关键字,加: 的目标是避免出现字符串 NOTESomething 被高亮。"todohighlight.isCaseSensitive": true,
    "todohighlight.keywords": [
      {
            "text": "NOTE:",
            "color": "#ecf0f1",
            "border": "1px solid #2980b9",
            "borderRadius": "4px",
            "backgroundColor": "#3498db",
        },
        {
            "text": "HACK:",
            "color": "#ecf0f1",
            "border": "1px solid #8e44ad",
            "borderRadius": "4px",
            "backgroundColor": "#9b59b6",
        },
        {
            "text": "FIXME:",
            "color": "#ecf0f1",
            "border": "1px solid #f39c12",
            "borderRadius": "4px",
            "backgroundColor": "#f1c40f",
        },
        {
            "text": "BUG:",
            "color": "#ecf0f1",
            "border": "1px solid #c0392b",
            "borderRadius": "4px",
            "backgroundColor": "#e74c3c",
        },
        {
            "text": "TODO:",
            "color": "#ecf0f1",
            "border": "1px solid #27ae60",
            "borderRadius": "4px",
            "backgroundColor": "#2ecc71",
        }
    ],
    
    // ... 
}

编译运行代码

这部分我的需要并不多,因为大多数我的项目都会应用 build 和 run 脚本在 Terminal 中运行,所以 vscode 自身间接 run code 的能力我就无所谓了。有些状况下应用 Code Runner 据说很不便,不过我没有认真钻研。

论断

通过以上配置过程,也得益于 vscode 丰盛的插件体系。基本上做到了和应用 Goland 靠近的体验,足够日常应用了,还没有遇到必须应用然而 vscode 尚不反对的 feature。

最初补充几张图,看下最终成果。

原文:https://dub.sh/goland-to-vscode 欢送大家交换分享。

正文完
 0