阅读 57

pycharm是编译器还是编辑器,python的文本编辑器

编辑器是编程界,每年都有新秀出现! 例如,霸气的平头哥哥Pycharm,虽然在霸道上战斗力非常强,但是占用的内存很大,启动速度有点慢! 也有灵巧的Sublime妹妹。 启动速度非常快,但力量不够!

今天想和大家分享的这个编辑器是兼具动力和速度的mldxyvscode。 我本来试着用它写Python的,但是有意想不到的效果。 所以我来介绍给大家。 毕竟,我想和你一起拥有它。 哈哈! 向大家介绍这个神器的洪荒之力!

Visual Studio Code (简称vscode )是微软于2015年发布的跨平台源代码编辑器。 虽然和Visual Studio一样都是出自微软之手,但两者是完全不同的两个产品。 请不要因为名字很近就混淆。

安装vscode没有什么需要特别注意的。 直接在官网(https://code.visualstudio.com/)上下载对应自己系统的版本,傻老老实实安装即可。 目前最新版的安装程度只有50M,安装和启动速度快,与pycharm这样的重型武器相比非常爽快。 下图是启动vscode后的界面,看起来很明亮漂亮吗?

主界面左侧的边栏包含几个重要的列:文件管理、搜索、调试和插件管理。

1 )档案管理。 可以在此管理项目文件。 其模式与pycharm、sublime等其他编辑器基本相同。

2 )检索。 与ctrl F稍有不同,侧栏搜索主要表示要搜索当前工作区(项目目录)中的所有文件。 举个例子(下图),我在这里搜索time关键词。 它不仅在当前的1.py文件中搜索time关键字,还在所有文件中搜索。

3 )调试。 大家都知道sublime有一个很大的弱点,就是缺少调试功能,但是同一个轻量级编辑器的vscode包含了这个功能,用户体验也很好。 以下将详细介绍vscode调试,但在此暂且忽略。

4 )插件管理。 vscode的插件管理模式与pycharm有点相似,但总之非常方便。 此外,vscode也支持脱机安装插件。 具体的方法在网上有很多。 此处提供下载https://market place.visual studio.com/vs code的网站。

值得一提的是,vscode的插件确实很丰富,比如jupyter仿真、代码规范化、Git管理等功能都可以通过安装插件来实现。 我个人认为,vscode的调试功能和插件管理远远优于sublime。 sublime也有很好的插件支持,但没有丰富和完善vscode。 更不用说调试功能了。

构建python开发环境

本节重点介绍如何基于vscode构建python开发环境。 如前所述,vscode只是一个代码编辑器,而不是集成开发环境,因此它本身不具有编译功能。 那么,该如何管理它和本地的开发环境呢? 是的。 还是靠外挂。

如果打开上面的插件管理侧栏,并在APP应用程序存储中搜索python,则会生成需要第一个结果的插件。 下图是安装完成后显示的屏幕。 据插件介绍,当前支持的python版本有2.7和3.5以上的所有版本。 也就是说,现在流行的python版本都支持。

Quick start介绍了基于vscode构建python环境的基本步骤。 其中step1和step2分别是安装python开发环境和vscode的python插件。 这两个步骤应该没有问题。 step3,也就是说,让我们重点谈谈如何配置。

缺省情况下,vscode的解释器配置是按项目区分的。 这意味着可以为每个项目配置不同的解释器。 为了便于我导入几个以前的项目进行演示,导入完成后随意打开py文件,然后按F1或ctrl shift P打开命令控制栏(如下图所示)。 在这里输入关键字select可以很容易地找到python。 选择解释器选项,然后选择此选项以列出导入工作区的所有项目名称。

配置完成后,vscode的左下角会显示当前解释程序版本等信息。

现在,即使已经完成了基于vscode的python环境,接下来让我们来看看如何使用vscode运行python文件。

python程序的运行和调试

1 ) .运行

在vscode中执行代码的方法有很多,但今天我要谈谈最基本的两种方法。 第一种方法是下图所示调试工具栏的“不调试就启动”。 (快捷键ctrl F5 )。

执行后,画面下方会显示终端信息。 因为我们正在运行打印100到1000水仙花数量的程序,所以执行结果会输出到终端,其他的提示信息也会输出。

这个方法有缺点。 如果一条print语句的打印内容过多,例如打印dataframe表,输出信息将显示不完整。 在这种情况下,请考虑第二种方法,右键单击,然后单击

在终端中运行python文件”,运行后同样会自动调出终端界面并输出相关提示信息,但在使用print打印的时候却能显示完整的输出结果。



2).调试

说完运行再简单聊一聊调试,可能由于我长期使用sublime的原因,对于vscode的调试功能实在是非常喜爱。断点的设置这些基本概念就不提了,直接按F5进入调试界面,下面这幅图就是程序执行了54次循环后的结果。


首先来看侧边栏,就是在文章第一部分提到的调试功能界面,其中变量栏包含了vscode自动识别的程序变量

在监控栏可以自定义变量栏中没有的表达式,例如我们想实时监控i+j+k的值,就可以将表达式添加到这里;

再来看代码部分,这里显示的是程序的运行位置以及一些功能键(继续、跳过、单步执行等);最后在控制台部分则会实时打印最新的运行结果。

另外,在开始调试之前可以为当前项目添加一个配置项(launch.json),这样就不必在每次调试之前都进行调试配置了,下图给出了添加调试配置项的一种方法。


毕竟是微软的产品,vscode的调试功能用起来还是蛮顺手的。

作为一款轻量级编辑器,vscode使用起来要比pycharm顺滑的多,而相比sublime它的功能又更加完善,而且如果你的项目包含多种语言(例如web开发),所有代码都可以在vscode中完成,不必再开多个工具。

只是我用着的感受,确实还不错,大家根据的喜好和使用感受来斟酌哈!大家编程时有没有什么用着很爽的神器呀!可以评论区秀一下它的洪荒之力啦!


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐