vs编译python好还是pycharm的好_Python学习 第3天 VS与PyCharm使用对比

前两天出差,趁着热情再玩玩Python吧

IDE就在VS和Pycharm中选吧,这两个IDE都很喜欢

一、VS

能在VS中开发Python是最好,平时习惯了。可以安装PTVS,直接新建个Python项目,就会提示下载PTVS了,安装完试了下:

1、直接新建文件,选择python,建了个.py文件,是不能运行和调试的,点那个【Execute Project in Python Interactive】也有问题,要新建项目才可以

2、开头不用# encoding: utf-8 也可以支持中文,运行出来的Python窗口能正确显示中文。网上说

默认的选择是“简体中文(GB18030) - 代码页 54936”

要替换为“Unicode (UTF-8 无签名) - 代码页 65001”

但我试了恰好相反,默认的是GB2312正常,要是改成了UTF-8,反而乱码了

3、下断点后调试非常亲切,和平时开发C#一样,快速监视也可以用

4、没有智能提示,去网上下了一个Python intellisense Enhancer,结果打字是反的来的。。。就是要打print,就变成tnirp。。。

找了半天,原来是这个插件每次输入文字就触发Ctrl + J,这个快捷键默认是列出成员,即智能提示,但大家快捷键可能会改啊,我就是改成左移字符。。。什么鬼,每次输入都触发智能提示,虽然能达到效果,感觉怪怪的。。。

https://pyint.codeplex.com/workitem/1619

Right now the Python Intellisense Explorer is initiating and Intellisense session by sending the key stroke Ctrl+J to Visual Studio. This generally works but suffers from a couple of reliability issues in non-standard cases

Ctrl+J isn't always mapped to display Intellisense. Users are free to bind the Intellisense command (Edit.ListMembers) to other key values

In the case Ctrl+J isn't mapped to Edit.ListMembers it will be interpreted as a literal key stroke and cause spurious new lines to be inserted into the code base.

如果不下这个插件的话,要提示要手动按下Ctrl + J(或自定义的其它快捷键来触发【列出成员】)也是可以

=================

网上找了段代码,注释掉放在前面,对着敲了一遍,感觉智能提示还是可以的,也没必要太在意它的实现方式,事实上,它官网也说明了它的原理,就是输个字触发下Ctrl + J。。。不过实际使用中感觉不出什么,还是很顺畅的:

OpenSource Project Link:

https://pyint.codeplex.com/

Implementation Detail

It's a simple editor extension listening text change event. It just simulate the key stroke ( Ctrl + J ) to show the intellisense box.

二、PyCharm

代码提示完善许多,格式化代码也强大些,是一套完整的IDE,如果没有VS用这个足够了,但已有VS就感觉有些重复,毕竟VS用习惯了,又有一堆自定义的快捷键用的顺手,换成PyCharm又要重新设置一遍快捷键,包括代码字体颜色什么的,好麻烦,不是专业开发Python的,偶尔玩一玩还是用VS算了。

而且以后VS和Resharper说不定对Python支持越来越多。就像以前写UI层有试过一下WebStorm,新鲜了一阵还是用回VS。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CodeVs——T 4919 线段树练习4

http://codevs.cn/problem/4919/ 时间限制: 1 s空间限制: 128000 KB题目等级 : 黄金 Gold题解查看运行结果题目描述 Description给你N个数,有两种操作 1:给区间[a,b]内的所有数都增加X 2:询问区间[a,b]能被7整除的个数 输入描述 Input Descri…

html tab与jQuery,使用jquery实现div的tab切换实例代码

jQuery实现Tab切换 接触jQ不久以前的js代码来写的简单效果现在用jQ来写:HTML代码:最新评论近期热评随机文章1234567890-11234567890-21234567890-3css代码:#sidebar-tab{border:1px solid #ccf;margin-bottom:1.5em;overflow:hidden;}#tab-ti…

调试,是一件有挑战的事情

如果你不是工程师,你应该享受不到加班调试的乐趣吧,我记得在大学的时候,我第一次调试I2C时序,当时用的芯片是24C02的RTC芯片,用51单片机模拟I2C时序,怎么整也整不出来,时序这个东西,…

make 命令_make考点总结(建议中、高考学生收藏)

考点一、“make宾语宾语补足语”结构1、这个结构表示“ 使…… 处于某种状态”“ 使……怎么样”。其中宾语的补足语,通常是表示情感的词(happy, sad)或者是表示状态的词(rich, strong, ill)。比如,Make your room clean.“使你的房间干净”,…

如何通俗易懂的解释PWM?

学过电力电子的小伙伴们都知道…交流电“整流”为直流电(a)…直流电“逆变”为交流电(b)…交流电“变压”为交流电(c)…直流电“斩波”为直流电(d)…“变压”(c&#xff…

计算机与环境科学,计算机在环境科学与工程方向的应用

计算机技术与环境应用21世纪是信息时代,作为信息化社会标志的计算机也愈来愈广泛地为人类所掌握和利用。计算机的便捷和高效性提高着社会的生产力,使人们创造着前所未有的物质财富。与此同时,人口的快速增长、资源的过度消耗、环境污染和生态…

一个前辈总结的思考

文章是一个互联网的前辈写的,但是我觉得技术应该不分什么互联网不互联网,里面说到的一些内容,值得我们借鉴,分享给大家,希望大家能有一些认知上的收获,比较接地气,内容中讲到送外卖的部分也是真…

python历史波动率_历史波动率计算(旧文)

按照豆粕期权的说明,挂盘基准价使用的波动率是按照波动率取期货合约90天的历史波动率那么问题来了,如何计算波动率呢? 学过金融的朋友可能会觉得很容易,当然的确很容易。但是如果是从计算机等学科过来的朋友,对于波动率…

东南大学计算机学院张敏灵,东南大学张敏灵教授来我校作学术报告

10月24日下午,在南校区怀德楼B410会议室,东南大学计算机科学与工程学院张敏灵教授作题为“偏标记学习的研究”学术报告。报告由信息工程学院院长陈荣主持,信息学院师生聆听报告。张敏灵教授介绍了偏标记学习及相关研究工作的展开。偏标记学习…

我准备毕业了,怎么规划我的职业生涯?

昨天,微信上收到一个读者的留言,想咨询一下职业规划,碰巧的是,他非常喜欢驱动相关的工作,刚好碰巧的是,我有这方面的经验,所以很耐心的解答了下,发出来给更多的人看看,希…

hdoj 1285 确定比赛名次 【拓扑排序】

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17142 Accepted Submission(s): 6794Problem Description有N个比赛队&#xff08;1<N<500&#xff09;&#xff0c;编号依次为1。2&#xf…

计算机音乐奔跑,跑起来!100首最适合跑步的音乐

原标题&#xff1a;跑起来&#xff01;100首最适合跑步的音乐喜爱跑步、健身的人&#xff0c;都喜欢一边听音乐一边运动&#xff0c;而且会比没有音乐时燃烧脂肪速度要快&#xff0c;提高新陈代谢的能力&#xff01;小乐君今天给大家盘点100首全球最受欢迎的跑步音乐&#xff0…

python安装虚拟环境出现错误_virtualenv 安装虚拟环境问题 请大神指点一二

F:\Django学习>virtualenv Django-envUsing base prefix c:\\users\\帅帅\\appdata\\local\\programs\\python\\python36New python executable in F:\Django学习\Django-env\Scripts\python.exeInstalling setuptools, pip, wheel...Complete output from command F:\Djang…

危难时刻,每个人都应该站出来

转发一条同济医院发的我来给大家减轻一下恐慌。说实话目前这个肺炎传染性的确很强&#xff0c;但是重症发生率并不高&#xff0c;多出现在有基础疾病身体状况不好的老年人。一般患者就是自行隔离休息是最好的处理方式&#xff0c;一周也就恢复但是隔离需要14天&#xff0c;隔离…

计算机程序设计基础试题与答案,2018年4月自考计算机基础与程序设计02275试题及答案.doc...

页 PAGE \* MERGEFORMAT9第二部分非选择题二、填空题&#xff1a;本大题共l0小题&#xff0c;每小题l分&#xff0c;共10分。21&#xff0e;在计算机中&#xff0c;处理器一次运算能处理的二进制数的位数称为_______。22&#xff0e;真值为&#xff0e;1001 101的机器数是_____…

Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

依赖传递 只添加了一个struts2-core依赖&#xff0c;发现项目中出现了很多jar&#xff0c;这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1、 第一声明优先原则 <dependencies><!-- spring-beans-4.2.4 --><dependency><groupId>org.springfra…

python cmd命令 循环传参数_将参数从cmd传递给python脚本

我在python中编写脚本并通过输入以下命令运行cmd&#xff1a;C:\> python script.py我的一些脚本包含基于标志调用的单独算法和方法.现在我想通过cmd直接传递标志,而不是必须进入脚本并在运行之前更改标志,我想要类似于&#xff1a;C:\> python script.py -algorithm2我读…

再见了,唠嗑

先是武汉&#xff0c;突然又是科比&#xff0c;真是难受&#xff0c;麻痹的&#xff0c;这世界是怎么了&#xff1f;开始看篮球就是从黑科比开始&#xff0c;后来&#xff0c;慢慢喜欢科比&#xff0c;这其中的转变&#xff0c;真的是因为他是一个勤奋刻苦的人&#xff0c;指引…

不使用杀毒软件就上网也不会感染计算机病毒,【判断题】不使用杀毒软件就上网也不会感染计算机病毒。 A. 正确 B. 错误...

【判断题】不使用杀毒软件就上网也不会感染计算机病毒。A. 正确B. 错误更多相关问题排烟窗应设置在排炯区域的顶部或外墙&#xff0c;关于应符合要求的说法&#xff0c;错误的是() A.当设置在外墙上时&#xff0c;排设备基础对机械设备安装精度影响的主要因素是()nA.基础的外形…

6.openldap客户端安装

作者:yaoyao 1.账号登录系统流程讲解 当在客户端输入账号登录系统时、系统根据/etc/nsswitch.conf配置文件获取账号查找顺序&#xff0c;然后在根据pam配置文件调用相关模块&#xff0c;对账号/etc/passwd及密码/etc/shadow进行查找并进行匹配&#xff0c;当本地匹配不成功时、…