0%

如何把众多语言的IDLE统一更换到更好更强大的VSCode

引言

VSCode是一个开源的由微软开发的源代码编辑器,本身来说其只是一个简单的无法进行编译和调试等操作的编辑器。但是众多的扩展使其成为了现如今最火热的一个源代码编辑+运行+调试工具。而且VSCode是跨平台的,这标志着微软公司第一次向开发者们提供了一款真正的跨平台编辑器,现在,无论是在Windows、Mac OS还是Linux下,都能找到对应的VSCode发行版。其本身也是开源的,源代码位于https://github.com/Microsoft/vscode

安装VScode

请在 https://code.visualstudio.com/ 下载最新版VSCode,建议使用Stable(稳定版)而非Insider(内测版)。

正确安装后,若没有自动调整为中文,可以通过以下方式进行中文的设置:

  1. 打开侧边栏中的“积木”图标(如图)code.jpg(设置可能导致图标顺序等不同,但是就是这个图标即可)

  2. 在搜索框中输入 @category:”language packs” 进入语言选择包。
    语言选择.png

  3. 点击简体中文的包进入后在右边的界面内点击 “Install”

  4. 点击右下角安装完成框中的 “Yes”(笔者已经安装了中文包,这里使用日文包代替方便理解)
    安装完成.png

  5. VSCode会自动重启,之后你见到的就是中文界面啦。

进行C(C++)的环境配置

C(C++)是很多初学者必须掌握的语言,所以需求量较高,首先进行配置。

Tips:与Dev-C++的对比

  • VSCode有强大的代码补全功能,而Dev没有
  • VSCode的高亮显示更好,可以有助于读懂代码
  • VSCode地调试系统能更好的显示变量的变动
  • DevC可以更方便的在计算机的每一个地方写文件而不需配置一个专门放代码的文件夹
  • DevC储存的代码名称可以是中文,但VSCode不可以(存疑,可能是笔者地配置有些问题)
    综上,如果你觉得利大于弊,那么就换成VSCode吧。

    具体进行C/C++环境配置的步骤

    参考来自知乎用户谭九鼎地文章进行配置:

    https://www.zhihu.com/question/30315894/answer/154979413

F5 进行运行和调试前请先保存

Tips:文章中提到了扩展插件”Code Runner“,这是一个很好用的插件。许多读者可能一直因为DevC不会黑框一闪而过地缘故一直使用着DevC,但是使用该插件我们也可以曲线救国达到这样的目的,甚至比这样更好用,会在下面的文章中讲到。

进行Python环境的配置

  1. 这部分文章已经默认读者安装了Python 3.4+ 并且进行了环境变量的配置。请通过在命令提示符窗口输入 pip --versionpython 检查是否正确安装了pip和python。成功时界面应该大致如图所示。

    pip_python.jpg

  2. 接下来退出cmd并重新进入cmd

    1. 输入pip install yapf 回车安装yapf(这是一个自动代码优化模块)
    2. 然后输入 pip install flake8 回车进行flake8安装(这部分操作可选,这是个语法检查和格式检查模块)
  3. 进入VSCode,在插件管理处搜索 Python 并安装第一个Microsoft发布的插件

  4. 新建一个本地文件夹作为Python脚本储存的位置

  5. 在左上角菜单中选择 文件 - 打开文件夹…选择刚才的文件夹

  6. 在左侧该文件夹下右键新建一个名为 .vscode 的文件夹

  7. 在该文件夹中新建一个文件名为 settings.json 并打开,输入以下内容

    1
    2
    3
    4
    5
    6
    {
    "python.linting.flake8Enabled": true, //改为false即可禁用flake8,相当于未安装flake8
    "python.formatting.provider": "yapf", //设置格式修改器为yapf
    "python.linting.flake8Args": ["--max-line-length=248"], //这是flake代码检查的一行最大可以放下多少字符的设置,可自行更改
    "python.linting.pylintEnabled": false //关闭pylint工具
    }
  8. 继续在 .vscode 文件夹下新建文件名为 launch.json 的文件打开并入输入以下内容:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    {
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

    {
    "name": "Python",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal",
    "stopOnEntry": false
    }
    ]
    }
  9. 现在,flake8会自动检测语法错误和格式的不规范问题并报错(可在 6. 中建立的文件进行调整以消除),yapf可以实现格式的规范(通过按下 Shift+ Ctrl + F 进行代码的规范)

  • 另外,推荐安装 Anaconda Extension Pack 插件,可以实现Anaconda库的函数等的代码补全

进行Java环境的配置

为什么这部分要放到最后呢,因为这部分实在太简单了!!

请下载:Visual Studio Code Installer for Java

一路 NextInstall 加以等待即可

合理使用 Code Runner

Code Runner 安装后,我们会发现右上角多了一个 ▶ 的按钮,当你写完代码后,点击右上角的 ▶ 按钮或者右键选择 Run Code 即可运行当前代码(但是不可进行调试)而且各种语言由于在右下角的位置进行输出,也不会出现”一闪而过“的现象

整个过程,甚至不需要这份代码被保存!

但是很多人表示代码需要进行输入,而 Code Runner 无法进行输入。

只需要进行以下改动即可实现输入:

  1. 选择 文件 -> 首选项 -> 设置,打开VS Code设置页面。
  2. 找到 Run Code configuration,勾上 Run In Terminal 选项。
  3. 设置之后,代码就会在终端中运行了。即可实现输入。

更多关于 Code Runner 的设置,请参考 Code Runner 作者的插件说明文章

下篇文章中笔者将探索如何让VSCode变得更好用和更美观的方法