vscode+leetcode环境配置方法

 更新时间:2020年03月29日 10:03:34   作者:做一只AI小能手  
这篇文章主要介绍了vscode+leetcode环境配置,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言

之前安装anaconda3的时候,选择了同时安装vscode,但从来没有正式去接触过它。最近,偶然想到看看leetcode,发现在vscode上搞leetcode很方便,于是就开始倒腾起来了。

vscode配置

如何安装我就不详述了,win/ubuntu下的安装可参见我的博客:

vscode+python+c++

我现在的vscode的版本是:1.43.1

需要安装的插件有:

anaconda extension pack: 支持非python官方的三方库code runner:F5快捷运行所有类型的代码python:官方库python for vscode: 支持vscodevisual studio intellicode:支持智能输入 # 2020 3.27更:这个不如Microsoft python analysis engine检索库的速度快!

安装好插件后,就是配置 python解释器了,这是最烦人的,因为不同的vscode版本所呈现的配置方式是不同的,下面的方法适用于版本1.43.1:

首先,我们要知道,在打开vscode的时候,系统并不会像pycharm一样,默认加载所有解释器(这也是pycharm启动慢的原因),而是根据所选择的项目文件夹(也就是workspace)下的文件类型(如:python, c#等)来自动加载之前安装好的扩展插件。

然后,就是配置python的解释器了,这个方法很多:

方法1:vscode界面左下角,可以选择解释器的路径:

在这里插入图片描述

注意:由于anaconda和vscode是一家人,所以,系统会自动识别出anaconda下的python。

方法2:点击管理,设置,然后输入python.python,就可以在下面输入你要指定的python路径了:

在这里插入图片描述
注意:全局设置,请在用户下面配置;如果是对该项目进行设置,请在工作区配置。

方法3:如果你安装了code runner插件,那么可以在管理,设置中输入run code,再点击settings.json

在这里插入图片描述

然后,进入json配置文件中,加入以下三条键值对:

"python.pythonPath": "E:\\anaconda\\envs\\tensorflow_1_13_1",
 "code-runner.executorMap": {
 	"python": "set PYTHONIOENCODING=utf8 && E:\\anaconda\\envs\\tensorflow_1_13_1\\python.exe"}

注意:其中的python.pythonPath只需要写到python路径的文件夹即可,而python下必须要写到python.exe,set PYTHONIOENCODING=utf8这个是为了print中文时不出现乱码,2020 3.28更:utf8是(unicode transformation format),主要是解决unicode对所有字符都用2个字节来表示而造成资源浪费的问题,采用1个/2个 /3个字节来表示。

配置好python解释器之后,就可以愉快的玩耍了。

bug清扫

如果只在python.python下或者vscode左下角设置你的python路径,那么你是不能import 非python官方的库,比如:tensorflow。如果你有自己下载的库要使用,只能通过方法3来配置哦!

leetcode配置

首先,下载依赖node.js,下载地址,注意:下载的时候,不需要勾选necessary installation,会安装很多没用的库。
然后,在vscode中安装leetcode插件,然后选择中文/英文版的leetcode sign in to leetcode,中英的账户是独立的。
登录上去后,就可以点击查找按键来找题目做了。

注意:现在的leetcode中文版也有社区和竞赛了哦

总结

到此这篇关于vscode+leetcode环境配置方法的文章就介绍到这了,更多相关vscode 环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 通过实例详解C语言函数返回值

    通过实例详解C语言函数返回值

    函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值,下面这篇文章主要给大家介绍了关于C语言函数返回值的相关资料,需要的朋友可以参考下
    2022-01-01
  • C++使struct对象拥有可变大小的数组(详解)

    C++使struct对象拥有可变大小的数组(详解)

    下面小编就为大家带来一篇C++使struct对象拥有可变大小的数组(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 详解C++ 多态的实现及原理

    详解C++ 多态的实现及原理

    这篇文章主要介绍了C++ 多态的实现及原理,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • C++ 多线程编程建议之 C++ 对多线程/并发的支持(下)

    C++ 多线程编程建议之 C++ 对多线程/并发的支持(下)

    这篇文章主要介绍的是 C++ 多线程编程建议之 C++ 对多线程/并发的支持的相关资料,承接前文 现代 C++ 对多线程/并发的支持,接下来我们看看回发生什么吧
    2021-10-10
  • C语言菜鸟基础教程之for循环

    C语言菜鸟基础教程之for循环

    c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.
    2017-10-10
  • Qt中JSON使用的详细步骤

    Qt中JSON使用的详细步骤

    本文主要介绍了Qt中JSON使用的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • C++替换栈中和.data中的cookie实现步骤详解

    C++替换栈中和.data中的cookie实现步骤详解

    这篇文章主要介绍了C++替换栈中和.data中的cookie实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • 浅谈C++空间配置器allocator

    浅谈C++空间配置器allocator

    在STL中,Memory Allocator处于最底层的位置,为一切的Container提供存储服务,是一切其他组件的基石。对于一般使用 STL 的用户而言,Allocator是不可见的。本文将主要介绍C++空间配置器allocator
    2021-06-06
  • 用c 获取文件MD5值的实现方法

    用c 获取文件MD5值的实现方法

    本篇文章是对用c语言获取文件MD5值的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c++ 类函数作为模板参数实现方式详解

    c++ 类函数作为模板参数实现方式详解

    这篇文章主要介绍了c++ 类函数作为模板参数实现方式,在实现中加入增强逻辑,这种方式对代码侵入性过高,而且无法控制该逻辑是否需要,如果不需要的话又得重新修改代码实现,需要的朋友可以参考下
    2023-03-03

最新评论