vs编译python好还是pycharm的好_Python学习 第3天 VS与PyCharm使用对比
前兩天出差,趁著熱情再玩玩Python吧
IDE就在VS和Pycharm中選吧,這兩個(gè)IDE都很喜歡
一、VS
能在VS中開(kāi)發(fā)Python是最好,平時(shí)習(xí)慣了。可以安裝PTVS,直接新建個(gè)Python項(xiàng)目,就會(huì)提示下載PTVS了,安裝完試了下:
1、直接新建文件,選擇python,建了個(gè).py文件,是不能運(yùn)行和調(diào)試的,點(diǎn)那個(gè)【Execute Project in Python Interactive】也有問(wèn)題,要新建項(xiàng)目才可以
2、開(kāi)頭不用# encoding: utf-8 也可以支持中文,運(yùn)行出來(lái)的Python窗口能正確顯示中文。網(wǎng)上說(shuō)
默認(rèn)的選擇是“簡(jiǎn)體中文(GB18030) - 代碼頁(yè) 54936”
要替換為“Unicode (UTF-8 無(wú)簽名) - 代碼頁(yè) 65001”
但我試了恰好相反,默認(rèn)的是GB2312正常,要是改成了UTF-8,反而亂碼了
3、下斷點(diǎn)后調(diào)試非常親切,和平時(shí)開(kāi)發(fā)C#一樣,快速監(jiān)視也可以用
4、沒(méi)有智能提示,去網(wǎng)上下了一個(gè)Python intellisense Enhancer,結(jié)果打字是反的來(lái)的。。。就是要打print,就變成tnirp。。。
找了半天,原來(lái)是這個(gè)插件每次輸入文字就觸發(fā)Ctrl + J,這個(gè)快捷鍵默認(rèn)是列出成員,即智能提示,但大家快捷鍵可能會(huì)改啊,我就是改成左移字符。。。什么鬼,每次輸入都觸發(fā)智能提示,雖然能達(dá)到效果,感覺(jué)怪怪的。。。
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.
如果不下這個(gè)插件的話,要提示要手動(dòng)按下Ctrl + J(或自定義的其它快捷鍵來(lái)觸發(fā)【列出成員】)也是可以
=================
網(wǎng)上找了段代碼,注釋掉放在前面,對(duì)著敲了一遍,感覺(jué)智能提示還是可以的,也沒(méi)必要太在意它的實(shí)現(xiàn)方式,事實(shí)上,它官網(wǎng)也說(shuō)明了它的原理,就是輸個(gè)字觸發(fā)下Ctrl + J。。。不過(guò)實(shí)際使用中感覺(jué)不出什么,還是很順暢的:
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
代碼提示完善許多,格式化代碼也強(qiáng)大些,是一套完整的IDE,如果沒(méi)有VS用這個(gè)足夠了,但已有VS就感覺(jué)有些重復(fù),畢竟VS用習(xí)慣了,又有一堆自定義的快捷鍵用的順手,換成PyCharm又要重新設(shè)置一遍快捷鍵,包括代碼字體顏色什么的,好麻煩,不是專業(yè)開(kāi)發(fā)Python的,偶爾玩一玩還是用VS算了。
而且以后VS和Resharper說(shuō)不定對(duì)Python支持越來(lái)越多。就像以前寫(xiě)UI層有試過(guò)一下WebStorm,新鮮了一陣還是用回VS。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的vs编译python好还是pycharm的好_Python学习 第3天 VS与PyCharm使用对比的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: postgresql 修改表字段的长度
- 下一篇: python求两坐标距离_如何使用Pyt