日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

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

發(fā)布時(shí)間:2023/12/20 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs编译python好还是pycharm的好_Python学习 第3天 VS与PyCharm使用对比 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前兩天出差,趁著熱情再玩玩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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。