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

歡迎訪問 生活随笔!

生活随笔

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

python

vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置

發(fā)布時(shí)間:2023/12/20 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux下vs code 兩大問題:

1、無法在code中切換虛擬環(huán)境

2、文件夾有時(shí)候會(huì)莫名其妙打不開,似乎和文件夾的命名有關(guān)系。

已棄坑,不再使用。

------------------------------------------------------------------------------------------

deb包的下載地址是:

https://code.visualstudio.com/docs?start=true

部分內(nèi)容原創(chuàng),部分內(nèi)容轉(zhuǎn)載。

把我覺得網(wǎng)上有用的一些配置文章自己消化了下,然后進(jìn)行了總結(jié)。

不是單純轉(zhuǎn)載,下面的一些操作自己都驗(yàn)證過了。

一、Python相關(guān)插件

使用Ctrl+Shift+P彈出頂欄后輸入ext? install python,會(huì)列出可以安裝的插件,輸入Python后是Python開發(fā)相關(guān)的插件,選中插件按下回車即可自動(dòng)安裝,主要插件有:

Python

MagicPython

Python for VSCode

Python autopep8

pylint

flake8

以及 Backspace-plusplus 用于將4個(gè)空格作為一個(gè)tab

vscode-icons

Python Extended

安裝以上插件之后就可以進(jìn)行Python開發(fā)了,以下是安裝的插件


二、配置python虛擬環(huán)境:、

在終端先激活virtualenv虛擬環(huán)境,然后輸入命令:

code

啟動(dòng) VS Code,這個(gè)時(shí)候所使用的版本就是虛擬環(huán)境的版本,但是這種方法,我感覺不是太好。

網(wǎng)上Ctrl+shift+p然后改.json文件在ubuntu下面的vs code試了很多遍,無效,生效的朋友請(qǐng)?jiān)诓┛土粞灾兄赋?#xff0c;謝謝。


后續(xù)補(bǔ)充:

采用了一種折中的辦法

gedit ~/.bashrc

加入以下兩句

alias vsc27="/home/appleyuchi/pythonVSC/python2.7.sh"
alias vsc35="/home/appleyuchi/pythonVSC/python3.5.sh"

然后在/home/appleyuchi/pythonVSC分別放置python2.7.sh和python3.5.sh

python2.7.sh的全部內(nèi)容是:

#!/bin/bash ?
source /home/appleyuchi/.virtualenvs/python2.7/bin/activate ?&& code

python3.5.sh的全部內(nèi)容是:

#!/bin/bash ?

source /home/appleyuchi/.virtualenvs/python3.5/bin/activate ?&& code


然后

chmod u+x python3.5.sh

chmod u+x python2.7.sh


然后重啟終端

啟動(dòng)終端,輸入vsc27就可以直接啟動(dòng)版本為2.7的python虛擬環(huán)境

啟動(dòng)終端,輸入vsc35就可以直接啟動(dòng)版本為3.5的python虛擬環(huán)境

VS code中檢測當(dāng)前所使用python的版本是否來自虛擬環(huán)境,運(yùn)行以下python代碼即可:

import sys print(sys.prefix) print(sys.executable)

運(yùn)行后會(huì)得到

[Running] python "/home/appleyuchi/PycharmProjects/csdn_blog_codes/hello.py" /home/appleyuchi/.virtualenvs/python2.7 /home/appleyuchi/.virtualenvs/python2.7/bin/python
[Done] exited with code=0 in 0.04 seconds

以上就表明來自虛擬環(huán)境了。

后來問了十幾個(gè)python ?QQ群,絕大部分都沒有回答,只有一個(gè)群里的一位網(wǎng)友說,vs code里面沒法直接切換虛擬環(huán)境。

再后來,我做成了快捷方式,也就是linux下面的啟動(dòng)器

xfce4環(huán)境下,右鍵點(diǎn)擊VS code在桌面上的圖標(biāo),選擇編輯啟動(dòng)器,如下:



這樣雙擊后就可以直接進(jìn)入相對(duì)應(yīng)的虛擬環(huán)境了,可以用上面提供的python代碼來驗(yàn)證當(dāng)前是哪個(gè)python版本,來自于哪個(gè)虛擬環(huán)境

以上相關(guān)配置文件和圖標(biāo)等已經(jīng)上傳到網(wǎng)盤:

https://pan.baidu.com/s/1i4DKwmT

vs code方面,python相關(guān)的吐槽網(wǎng)址是:

https://github.com/DonJayamanne/pythonVSCode/issues/1186

為了詳細(xì)備份起見,其中一個(gè)VS code for python的啟動(dòng)器的內(nèi)容是:

#!/usr/bin/env xdg-open[Desktop Entry] Name=Visual Studio Code For Python2.7 Comment=Code Editing. Redefined. GenericName=Text Editor Exec=/home/appleyuchi/pythonVSC/python2.7.sh Icon=code Type=Application StartupNotify=false StartupWMClass=Code Categories=Utility;TextEditor;Development;IDE; MimeType=text/plain;inode/directory; Actions=new-window; Keywords=vscode;X-Desktop-File-Install-Version=0.22Path= Terminal=false[Desktop Action new-window] Name=New Window Name[de]=Neues Fenster Name[es]=Nueva ventana Name[fr]=Nouvelle fenêtre Name[it]=Nuova finestra Name[ja]=新規(guī)ウインドウ Name[ko]=? ? Name[ru]=Новое окно Name[zh_CN]=新建窗口 Name[zh_TW]=開新視窗 Exec=/usr/share/code/code --new-window %F Icon=code

三、運(yùn)行程序防止按兩次F5,修改launch.json的stopOnEntry=false

這里千萬注意不是~/.vscode下面的那一堆launch.json文件,碰那些文件是沒用的。

先選擇最左邊那個(gè)圓圈,然后選擇中間一列(也就是第二列)的那個(gè)齒輪,這樣右側(cè)的launch.json就會(huì)彈出來了。
但是第二列的齒輪默認(rèn)是不顯示的,只有在vs code中導(dǎo)入一個(gè)文件夾以后,這個(gè)齒輪才會(huì)顯示。

修改如下:

那么這個(gè)彈出來的launch.json文件的具體路徑到底在哪里呢?

這個(gè)文件是在工程文件夾(也就是前面說過要先導(dǎo)入一個(gè)文件夾)下面自動(dòng)生成的.vscode中的,具體路徑怎么看?


首先上圖中的1處右鍵下拉菜單中選擇:

Reveal in SideBar

然后左側(cè)的2處的下拉菜單中選擇Copy Path,

這個(gè)時(shí)候launch.json路徑已經(jīng)在剪貼板中了,

任意打開一個(gè)編輯器,按下鼠標(biāo)中鍵,路徑就出現(xiàn)了,我這里的路徑是:

/home/appleyuchi/PycharmProjects/python/csdn_blogs_code/.vscode/launch.json

上面的csdn_blogs_code是工程文件夾名字。

總結(jié)下這個(gè)launch.json:

vscode至少會(huì)在兩處生成.vscode文件夾子,一處在~/.vscode中,一處在 工程文件夾/.vscode中,

我們需要修改的launch.json在“工程文件夾/.vscode”中,而不在”~/.vscode“中,這點(diǎn)一定要搞清楚。



四、運(yùn)行代碼時(shí)的用法,代碼界面,按一下F5就可以運(yùn)行了,不設(shè)置launch.json的話,F5要按兩下


上圖右下方中,“調(diào)試控制臺(tái)”用來輸出print的信息,而“問題”用來輸出程序報(bào)錯(cuò)



五、

ctrl+鼠標(biāo)滾輪放大代碼窗口設(shè)置

/home/appleyuchi/.config/Code/User

編輯settings.json,加上

"editor.mouseWheelZoom": true即可

我自己的settings.json全文如下:

// Place your settings in this file to overwrite the default settings ? { ?// Configure glob patterns for excluding files and folders. ?"files.exclude": { ?"**/.git": true, ?"**/.DS_Store": true, ?"*.pyc": true, ?"*.pyo" : true, ?"__pycache__" : true, ?"python.linting.flake8Enabled": true, ? ??"python.formatting.provider": "yapf" ?}, ?"python.pythonPath": "/home/appleyuchi/.virtualenvs/python2.7/bin/python2.7", ?"window.zoomLevel": 3, ?"editor.fontSize": 14, ? "workbench.iconTheme": "vscode-icons", "editor.mouseWheelZoom": true ? } ?

注意這個(gè)快捷鍵設(shè)置不是在keybindings.json文件中,千萬不要去碰這個(gè)文件,不會(huì)有效果的,鼠標(biāo)滾輪放大功能一定是在settings.json中增加

,"editor.mouseWheelZoom": true

請(qǐng)看清楚上面,記得不要少逗號(hào),同樣地,如果最后一句是在花括號(hào)前,那么就要去掉逗號(hào)。


六、去除綠色的波浪線(這個(gè)自己試了下,好像沒啥效果,不知道為啥)

上面第三條的意思其實(shí)時(shí),disable=后面的內(nèi)容都刪除,然后改成

disable=W,C

即可



七、在visual studio code中同時(shí)運(yùn)行兩種代碼,比如想運(yùn)行c++,也想運(yùn)行python,想要一個(gè)界面就夠了,安裝code-runner就行

然后ctrl+alt+n即可分別運(yùn)行語言種類不同的代碼,,例如先運(yùn)行C++,再運(yùn)行python,效果如下:



八、如果運(yùn)行代碼的時(shí)候,發(fā)現(xiàn)右下角沒有輸出窗口,可以點(diǎn)擊vs code左下角的帶有感嘆號(hào)的三角形,這樣代碼輸出窗口就可以顯示出來了。



四、運(yùn)行代碼時(shí)的用法,代碼界面,按一下F5就可以運(yùn)行了,不設(shè)置launch.json的話,F5要按兩下


上圖右下方中,“調(diào)試控制臺(tái)”用來輸出print的信息,而“問題”用來輸出程序報(bào)錯(cuò)



五、

ctrl+鼠標(biāo)滾輪放大代碼窗口設(shè)置

/home/appleyuchi/.config/Code/User

編輯settings.json,加上

"editor.mouseWheelZoom": true即可

我自己的settings.json全文如下:

// Place your settings in this file to overwrite the default settings {// Configure glob patterns for excluding files and folders."files.exclude": {"**/.git": true,"**/.DS_Store": true,"*.pyc": true,"*.pyo" : true,"__pycache__" : true,"python.linting.flake8Enabled": true, "python.formatting.provider": "yapf"},"python.pythonPath": "/home/appleyuchi/.virtualenvs/python2.7/bin/python2.7","window.zoomLevel": 3,"editor.fontSize": 14, "editor.mouseWheelZoom": true }

注意這個(gè)快捷鍵設(shè)置不是在keybindings.json文件中,千萬不要去碰這個(gè)文件,不會(huì)有效果的,鼠標(biāo)滾輪放大功能一定是在settings.json中增加

,"editor.mouseWheelZoom": true

請(qǐng)看清楚上面,記得不要少逗號(hào),同樣地,如果最后一句是在花括號(hào)前,那么就要去掉逗號(hào)。


六、去除綠色的波浪線(這個(gè)自己試了下,好像沒啥效果,不知道為啥)

上面第三條的意思其實(shí)時(shí),disable=后面的內(nèi)容都刪除,然后改成

disable=W,C

即可



七、在visual studio code中同時(shí)運(yùn)行兩種代碼,比如想運(yùn)行c++,也想運(yùn)行python,想要一個(gè)界面就夠了,安裝code-runner就行

然后ctrl+alt+n即可分別運(yùn)行語言種類不同的代碼,,例如先運(yùn)行C++,再運(yùn)行python,效果如下:



八、如果運(yùn)行代碼的時(shí)候,發(fā)現(xiàn)右下角沒有輸出窗口,可以點(diǎn)擊vs code左下角的帶有感嘆號(hào)的三角形,這樣代碼輸出窗口就可以顯示出來了

九、如果覺得輸出窗口太亂的話,想清理一下的話,可以按下下圖中的這個(gè)按鈕:

十、如果用vs code無法打開一個(gè)文件夾的話,或者打開只有文件夾中的一部分文件的話,那么,給這個(gè)文件夾換個(gè)名字就可以了。

補(bǔ)充:后來發(fā)現(xiàn),是因?yàn)槲以趗buntu的多個(gè)workspace(也就是虛擬多桌面)打開了多個(gè)vs code,打不開一個(gè)文件夾是因?yàn)檫@個(gè)文件夾在另外一個(gè)vs code中已經(jīng)被打開了。

后面還是發(fā)現(xiàn)有無法打開一個(gè)文件夾的情況,是個(gè)很莫名其妙的bug,碰到這種情況,我想了個(gè)辦法:

可以選擇打開文件,然后按住shift,一次性選中該文件夾下所有文件,這樣就等效于打開整個(gè)文件夾了。

還有一個(gè)辦法是打不開這個(gè)文件夾的時(shí)候,就打開這個(gè)文件夾的上層文件夾,這樣就連帶這個(gè)文件夾一起打開了。

十一、如果不小心把工具欄隱藏了,把

shift+ctrl+p 切換出命令行,然后輸入menu 有個(gè)view:toggle Menu bar 點(diǎn)擊一下就能恢復(fù)了。

十二、

目前我安裝的包總共有30個(gè):

backspace-plusplus
C/C++
C/C++ Clang Command Adapter
C/C++ Snippets
C/Cpp Snippets
C++ Algorithm Mnemonics
C++ Intellisense
Code Runner
code-python-isort
Dracula Extended Theme
Django Snippets
Django Template
Jinja
Jupyter
MagicPython
Prometheus Client Python Snippets
Python
Python Coding Tools
Python Editing Terminal
Python Extended
Python Extension Pack
Python for VSCode
Python Paste And Indent
python traceback jumper
Python-autopep8
python-snippets
Reloaded C/C++
VSCode Great Icons
vscode-flake8
vscode-icons

vscode-pdf(必須reload才行)

Graphviz(dot)language support for Visual Studio Code
Graphviz Preview

十三、激活文件列表左側(cè)的大圖標(biāo),效果見左下方


非常好看對(duì)吧,這個(gè)是vscode-icons插件的效果,安裝后需要reload,

然后Ctrl+shift+p,選擇激活I(lǐng)cons:激活VSCode icons

才會(huì)最終生效

另外對(duì)于vscode需要重啟這個(gè)事情,其實(shí)也可以不重啟,直接Ctrl+shift+p,然后輸入reload即可。

下面這個(gè)鏈接是vs code吐槽的地方,很多方案可以作為參考:

https://github.com/Microsoft/vscode/issues

總結(jié)

以上是生活随笔為你收集整理的vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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