VSCode 1.15 和 1.16-insiders

发布有半个月了,今天周末来玩下。

1.15 的发布说明: https://code.visualstudio.com/updates/v1_15

本文讲3点:Snippet Choices、Mermaid in Markdown、Multiple Root and Workspace(重点)

1.  snippet choices 终于可以使用

"color": { 

    "prefix":"color",

    "body":"> Pick your favorite color ${1|red,green,blue,pink|}.\n< He likes $1."

}

效果如下,会弹出下拉菜单供你选择。1.14版本中已经预告,但不能用,


其中涉及到 VSCode 的Suggestion,需要在 settings 中打开。可能还需要打开多个,比如:

editor-editor.quickSuggestions 和 markdown-editor.quickSuggestions

另外,如果Suggestion不弹出的话,VSCode用 Ctrl+Space 来来主动唤出,如果是Ubuntu的话此快捷键被切换输入法占用,会导致唤不出,我选择关闭Ubuntu的此快捷键,只用Shift即可切换输入法也不错的。

关闭 ubuntu 的输入法快捷键: 输入法-设置-高级(拖到底)-打开Fcitx设置-GlobalConfig。

Snippet 是非常有效的,建议你一定要学会使用。



2. mermaid可以使用了

Markdown 中嵌入 mermaid 来绘图,是我去年在团队中推广的,但只能编译成html后才能查看,VSCode 的左写右看preview中不支持mermaid,1.15搞定了。

时序图:


甘特图:


好了,下面重点来了:


3. Multiple Root and Workspace

从2015年vscode开始,就有人提出来为什么不能在1个vscode窗口里打开多个文件夹(folder),开发组长文解释,但抗到今天终于还是没抗住,终于开发出来了。

开发组的意见是:

1)vscode 是轻量级editor,全功能的IDE不是初衷,不希望给用户引入workspace、project的概念。

2)vscode 一直是打开某个folder后,就在此folder下创建一个 .vscode 隐藏文件夹,存放相关配置settings,思路和 git 放一个 .git 是一样的。绿色环保、copy文件夹后迅速恢复……一切都是即插即用方向走的

3)一旦1个vscode窗口打开了多个folders, .vscode 应该放在哪个 folder 里面呢?

4)如果多个folders里都有.git,那么vscode自带的git工具该操作哪个呢?

没办法,随着vscode越来越招人喜欢,大家就是要把它催化成IDE。开发组妥协了,引入了 Workspace 的概念,1个窗口可以打开1个文件、或1个folder、或1个workspace。为什么没用 project 则个词,毕竟 VS、XCode、QTCreator……这些都是用了project的,可能就是为了和IDE划清界限。

遗憾的是 Multi Folder/Root 的功能仍是在 1.16的insiders 版本中,1,15正式版中仍没出现。

当1个vscode窗口打开多个多个folder时候,vscode会重新load一次:


不保存 workspace 的话,是个 Untitled Workspace,会在 ~/.config/Code/Workspace 里存放其配置文件,首要包括的就是包括了哪些文件夹。


在 ~/.vscode 下可以看到 Code 和 Code-Insiders 中差别了一个 Workspaces 文件夹。

当你保存了 workspace 后, ~/.config/.../Workspaces 下的的配置文件将会被挪到你指定的目录下。

缺点还是显而易见的,确实引入了一些困扰。对于程序员来说好像司空见惯,比如 Visual Stuido 创建个项目肯定伴随这几个 .sln、.vcxproj ……这类文件,XCode、QTCreator、Pycharm、AndroidStudio、Eclipse、SourceInsight……无不都有一套自己定义的这些文件。

但非程序猿就很不愿见到这些东西,感觉是累赘,再向其推广时这个特点将成为绊脚石。没办法,谁让在github上issue里整体叨逼叨的都是程序猿呢。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容