VS code??! (续)

2019-01-20 06:12:49 / 打印

之前一篇说了我们有生之年再写一些其他的关于vs code的东西,现在……有生之年到啦。

ps:更新了Python和Chrome的调试

更新了一些插件

tips:因为我的配置文件已经写好,为了避免重复C/C++的内容我直接编辑好了图片放在了文中,代码在文末有可粘贴的。

以下都是用 Carbon 在线代生成的代码图,有多种语言高亮支持并且内置很多的主题。(仿佛是个广告……希望会有人给我广告费)

Python&Google

Python的添加相比于C/C++要容易得多了(配置Clang和GCC可是麻烦的要命)。

安装好Python以后应该会直接添加进系统的path(如果没有请百度……enmmmmm因为我也不会需要百度)。

安装完插件以后应该可以直接在launch配置里添加Python不用配置任务就可以调试啦。

如果没有的话下面的图片中有launch、tasks还有用户设置里的一些配置信息。

Chrome也是同理了,安装好插件以后添加launch信息,然后就可以直接调用Chrome调试了。

Python&Chrome launch.json

Python tasks.json

Python settings.json

插件是个好东西,有了它你的vscode就会变成强悍的生(装)产(13)力(的)工具,可以检错的Lint类插件,提供代码片段的Sinppets类插件,当然各种美观的插件也少不了。

Chinese(Simplified) Language Pack for Visual Studio Code

不用解释,英文不好,安就对了。

C/C++的插件

C/C++ :C/C++的支持

C/C++ Clang Command Adapter :Clang的检查分析支持

Include Autocomplete :它可以自动提示补全头文件,记不住头文件福音

Python :Python语言支持 感觉所有插件对于python的支持其实都不怎么舒服……

下面说点儿前端的语言插件

HTMLHint :HTML的检查

HTML Snippets :HTML的代码片段(补全)

Auto Rename Tag :HTML标签的补全和结束标签同步完成 <></>里面输入会同步改变哟

JavaScript(ES6) code snippets :提供JS的补全

Color Info :这是一款针对CSS的插件,当你写颜色时会提供色板。比如悬停在rgb()上时会出现色板,选择颜色补全参数

Debugger for Chrome :谷歌浏览器调试支持插件

Beautify :提供前端语言的美化

一些其他插件

Code Runner :提供了大量语言的调试检查支持,在上一篇中我也有关于其设置的代码

仅供参考 具体设置请查阅手册

filesize :显示文件的大小

indent-rainbow :彩虹色的缩进提示,对于一些靠缩进来决定嵌套的语言很有用处(比如Python……),还可以美观代码(强迫症福音)

Rainbow Brackets :彩色的括号,拯救数不清括号配对的人

Visual Studio IntelliCode - Preview :一个智能提示插件,还在实验趴,据说是用的微软的Ai

最后安利个主题插件

Palenight Theme :就是我用的了

一些设置

一些用户设置,美化和方便使用

强烈安利我使用的字体,是一款等距字体,很舒适

自动延时保存也非常的方便

vscode支持的语言非常多,理论上有插件支持,并且安装了编译器,配置文件写好就可以进行编辑调试(有的……真的是麻烦,并且受限于网速艰难无比)

有趣好用的插件还有很多的,比较热门的还有Java语言的一套插件(然而我不写Java) Settings Sync 可以同步设置文件和插件,然而试了试被网速打败了(原因大家都知道我就不说了……) 还有git管理的插件 布拉布拉的…… 找合适有趣的插件是种乐趣,只要别太多拖垮了内存就好。

vscode是基于electron开发的,内置一个chrome那内存占用enmmmm自行体会。

内存酸爽 Blend VS各载入了一个空的WPF工程

大概就如此啦,下次依旧是有生之年,或许说说surface go用起来怎么样,或者……大概直系学妹学弟(男自强)们要学easyx了enmmmmmm

以上内容部分参考网络,侵删

感谢您的阅读!

——louny

/*launch.json*/

"version": "0.2.0",

"configurations": [

"name": "Chrome", //运行html文件,用谷歌浏览器打开

"type": "chrome",

"request": "launch",

"url": "${file}",

"sourceMaps": true,

"webRoot": "${workspaceRoot}"

"name": "Python",

"type": "python",

"request": "launch",

"preLaunchTask": "python",

"program": "${file}",

"console": "integratedTerminal"

/*tasks.json*/

"version": "2.0.0",

"label": "python",

"type": "shell",

"command": "C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.7_3.7.752.0_x64__qbz5n2kfra8p0/python.exe",

"kind": "build",

"isDefault": true

/*settings.json(用户设置)*/

"python.pythonPath": "C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.7_3.7.752.0_x64__qbz5n2kfra8p0/python.exe",

"python.jediEnabled": false,

"python.linting.pylintEnabled": true,

"editor.renderIndentGuides": false,

"[python]": {},     /*以上为python设置*/

/*code runner (工作区设置)*/

"code-runner.runInTerminal": true, // 设置成false会在“输出”中输出,无法输入

"code-runner.executorMap": {

"c": "cd $dir && clang $fileName -o $fileNameWithoutExt.exe -Wall -g -Og -static-libgcc -fcolor-diagnostics --target=x86_64-w64-mingw -std=c11 && $dir$fileNameWithoutExt",

"cpp": "cd $dir && clang++ $fileName -o $fileNameWithoutExt.exe -Wall -g -Og -static-libgcc -fcolor-diagnostics --target=x86_64-w64-mingw -std=c++17 && $dir$fileNameWithoutExt"

}, // 设置code runner的命令行

"code-runner.saveFileBeforeRun": true, // run code前保存

"code-runner.preserveFocus": true, // 若为false,run code后光标会聚焦到终端上。如果需要频繁输入数据可设为false

"code-runner.clearPreviousOutput": false, // 每次run code前清空属于code runner的终端消息

/*settings.json(用户设置)*/

"files.autoSaveDelay": 30000,       /*自动保存延时*/

"files.autoSave":"afterDelay",      /*延时自动保存*/

"editor.fontFamily":"等距更纱黑体 SC",      /*字体*/

"editor.fontSize": 17,      /*字号*/

"editor.wordWrap": "bounded",        /*视野内换行*/

"editor.cursorSmoothCaretAnimation": true,      /*平滑插入动画*/

"editor.mouseWheelZoom": true,      /*按住 `Ctrl` 键并滚动鼠标滚轮时对编辑器字体大小进行缩放*/

"files.autoGuessEncoding": true ,       /*自动识别中文编码*/