vscode设置

更改插件安装模式:

用Portable 模式就是免安装模式,在和bin同级的目录下新建一个目录data,所有的配置文件和插件都会在这个目录里

如果不用portable模式,由于code默认只能找到c盘的插件位置,所以即使把插件位置改了也不行所以:可以这样:所以用Windows链接来解决

 管理员权限打开cmd,利用mklink来创建目录符号链接把C:\Users\{username}\.vscode\extensions(默认插件位置)的extensions文件夹整个剪切到你想换的位置

 cmd中输入>mklink /D "C:\Users\{username}\.vscode\extensions" "剪切后的路径"。

 或者:找到VS Code 的快捷方式位置:

 右键属性 => 目标 =>"D:\VS code目录\code.exe" --extensions-dir "你放置的位置" .

原来的目标位置:"E:\Program Files\VSCode\Code.exe"

更改后的位置:"E:\Program Files\VSCode\Code.exe" --extensions-dir "E:\Program Files\VSCode\plugins"

 

快捷键相关:

设置代码提示:

>在设置内关闭阻止代码提示选项:

 >在键盘快捷方式设置内搜索 "建议",这个就是代码提示的快捷键:ctrl + I

>触发参数提示,搜索"提示"

 

 

 

 

 

更改用户配置文件位置:

vscode目录下新建data文件夹,以后下载的插件和用户的配置文件都保存在这个文件下

若要更新vscode直接下载解压文件覆盖即可,除了data文件夹之外

     如果要更换电脑等,要找到用户的配置文件,有程序配置文件和快捷键配置文件,把它们复制出来之后,用于以后配置,其他都可以再新下载,自己定义的配置文件主要有两个在

 “VSCode\data\user-data\User”目录下的两个文件,keybindings.jsonsettings.json两个文件.

两个配置文件的链接 : https://www.aliyundrive.com/s/qjHDHFZkWrv

 

使用code命令和备份插件列表,插件安装文件

在cmd将路径切换到bin目录下:

 显示插件列表>code  --list-extensions

 制作插件安装bat文件:

@echo off for /F %%i in ('code --list-extensions') do @echo code --install-extension %%i >> install.bat echo succeed pause

cmd命令:for /F %i in ('code --list-extensions') do @echo code --install-extension %i >> "C:\Users\user\Desktop\install.txt"

要安装时把后缀改为bat即可

 

 

快捷键:

更改快捷键或者查询快捷键按Ctrl+k Ctrl+s调出快捷键设置面板,可以搜索快捷键设置也可以用键盘录制查询快捷键对应的设置,

vscode目录下有一个文件快捷键.txt’里面有快捷键

如果code的快捷键与自己的或者说txt文件里的不符不好用可以在文件>首选项>键盘快捷方式 目录下设置,这个目录也可以查询默认的和设置好的快捷键

在更改快捷键设置或者软件设置后再data/user目录下都会有setting.jsonkeybanding.json两个文件,code首先会在这里更新设置和匹配快捷键,所以,备份好这两个文件以后不用重新设

 在命令面板输入:develer:inspect editor tokens and scopes命令,编辑光标所指的位置就能显示出元素的各个属性及其属性值,便于在默认设置历调制主题和颜色或其他

 

显示对应元素的css设置,这样就可以在默认设置里修个了

首先打开命令-->打开:开发人员:切换开发人员工具

 这样鼠标悬停的box会显示cs设置

 

##针对每一个文件夹下的文件设置编辑格式

打开一个文件夹之后可以新建一个.vscode文件夹,在其中的launch.json是针对语言和文件夹的设置这个文件夹必须要,settings.json文件内主要是针对界面和其他的单独设置,这个设置权限高于全局的设置.这里的优势是可以针对每个项目或者语言设置编辑字体

vscode设置文件的优先级是:文件夹下.vscode文件夹下的setting.json  >  用户"data"目录下的etting.json   >  vscode默认设置文件夹下的etting.json 

 

打开默认配置文件:

 打开用户自定义设置:

 

显示文件的路径:

把文件拖到终端显示其位置:

 

下载Python

下载非嵌入版安装也就是年安装版

安装的时候选择修改path ,将Python.exe添加到path不然无法正常调试运行

添加的目录:

F:\ProgramFile\Python\Python38;F:\ProgramFile\Python\Python38\Scripts;

cmd输入python,如果显示有python这个命令说明易经安装成功:

 查看Python和第三方模块安装的目录;

 

更改pip下载和安装目录,

f:\ProgramFile\Python\Python3.10\Lib\site.py 更改

ENABLE_USER_SITE = True
 
USER_SITE = r"F:\ProgramFile\Python\Package\Site-packeges"
USER_BASE = r"F:\ProgramFile\Python\Package\Scripts"
 
c查看pip.ini默认路径 'global
 
pip config list --verbose
 
设置pip的默认源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
 会写入For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
 
查看包的路径信息: pip show zipp
 
参考:https://blog.csdn.net/m0_51302496/article/details/135717518

 

 查看Python版本>Python -V

安装python模块(期间有黄字WANNING没关系):

1重新打开 cmd (一定【不能】在如上图的 >>> 之下输入)

2安装 pylint(检查python代码)。在 cmd 里输入以下指令(全部复制进去):

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pylint

如果不行,重新输入上面的指令,或者可以使用电脑连接手机热点再尝试

3安装17关练习需要的 myqr(生成二维码的模块) 模块。在 cmd 里输入以下指令(全部复制进去):

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple myqr

如果不行,重新输入上面的指令,或者可以使用电脑连接手机热点再尝试

4模块自检。可以在 cmd 输入: pip list 来查看已安装好的模块。

注:期间如果有黄字提醒更新 pip 可以不更新,因为原装版本已经够用,没必要更新。

 

Python国内镜像源 
先分享一些比较好的镜像源:

清华大学(推荐):https://pypi.tuna.tsinghua.edu.cn/simple     

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple  

国内镜像源配置方法
     1.使用格式
格式为:pip install 库名 -i 镜像地址(注意空格的存在)

如下列是安装pandas库的示例:

pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple 
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_53141117/article/details/132744428

 

pip从模块列表安装模块

>pip install -r requirements.txt

查看包列表:

>pip list

 导出库列表:

>pip freeze > E:\packages.txt

 查看库的详细信息>pip show -f pyyaml

查看需要升级的库>pip list -o

升级某个库>pip install --upgrade setuptools

卸载某个库>pip uninstall pyyaml

直接卸载不询问>pip uninstall -y pyyaml

卸载多个库(从列表文件卸载)>pip uninstall -y -r e:\\packages.txt

  

 如果pip运行报错如:

一般是重新安装或Python包新拷贝到其他电脑导致,重新安装升级下就好了:

>>python -m pip install --upgrade --force-reinstall pip

 VScode写网页

安装live server插件实时显示网页

安装browser preview可以在vscode里直接实时显示网页

这两个插件都可以设置,直接点扩展设置即可

 

针对powershell在vscode里运行乱码的设置修复:

参考链接:https://learn.microsoft.com/zh-cn/powershell/scripting/dev-cross-plat/vscode/understanding-file-encoding?view=powershell-7.2

将这段json设置添加到用户的setting.json文件内:

"[powershell]": {
    "files.encoding": "utf8bom",
    "files.autoGuessEncoding": true
}

点击窗口的右下角编码提示图标:

选择通过编码重新保存:

选择 "utf-8 with utf8bom"编码格式保存,再重新启动vscode

 

VScode 设置C#环境:

参考1:https://code.visualstudio.com/docs 下c#的设置

参考2:https://blog.csdn.net/RichardAnker/article/details/130470574?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-130470574-blog-125529352.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-130470574-blog-125529352.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=6

 

vscode设置"tasks.json"和"launch.json"调试powershell  dll模块

1,"tasks.json"和"launch.json"文件的基本作用:"tasks.json"主要是执行对工程进行编译,打包等操作,在这个文件里可以调用其他程序,主要是调佣cmd或者powershell来编译工程,如下面这个"tasks.json"文件的内容:

这个"tasks.json"文件包括3个子任务:

"label": "say hello",
"label": "two "
"label": "dotnet: build"
在vscode内执行命令>tasks:run task 来选择要执行的任务来直接执行任:
加入选择了"say hello"任务:
执行结果:
第二个任务"label": "two "设置了一个属性"dependsOn": ["say hello"],这个属性的作用是,在运行"label": "two "任务之前会以["say hello"]任务为基础,意思就是会先运行["say hello"]任务之后才会运行"label": "two "任务.
 
2,"launch.json"的主要任务调试工程文件,如图所示

上面这个json文件的主要作用是将task.json文件编译产生的C_.dll文件作为模块导入了powershell,便以可以直接在终端直接调用模块,减小调试工作量

和task文件,一样也可以添加多个launch任务,但是都要包括在"configurations"标签只能,如果没有这个标签在调试面板下就不会显示launch的name选项

比如这个json文件,注释了"configurations"标签,调试面板是这样的:

    

 正常是这样的:

 在运行选项里就有launch.json的"name": "PowerShell cmdlets: powershell"选项,这样就可以选择合适的launch任务在这个launch.json中有一个特殊属性"preLaunchTask": "dotnet: build",这个属性的作用是在加载此launch任务之前会提前加载一个任务 "dotnet: build",这个任务就是上一个介绍的task.json文件的第三个任务,这样就可以把task和launch联系起来,task编译完成后,launch可以直接启动程序;同时task可以同时编译客户端和服务端,然后启动客户端和服务端,最后launch客户端直接进行调试,省去许多手动步骤

 

vscode调试C#需要安装三个插件如图:

第一个是第二个和第三个的依赖,c# Dev kit插件可以直接调试,不需要.vscode文件夹配置编译任务和输出程序加载

.net core配置,配置完才可以使用,

打开设置json后再末尾添加设置:

"dotnetAcquisitionExtension.existingDotnetPath": [
   

         {
            "extensionId": "ms-dotnettools.csdevkit",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        },
        {
            "extensionId": "ms-dotnettools.vscodeintellicode-csharp",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        },
        {
            "extensionId": "ms-dotnettools.csharp",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        },
        {
            "extensionId": "ms-dotnettools.vscode-dotnet-runtime",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        }
    ]

新建 dotnet项目:

>>dotnet new list   查看可以新建的模板列表

>>dotnet new psmodule  新建一个psmodule项目,psmodule为powershell 模块

 

直接使用dotnet命令新建项目和编译运行项目:

参考:https://www.bilibili.com/read/cv23282900/?jump_opus=1

>>dotnet new console -n conapp  当前文件夹下新建一个console程序名称为conapp

                  文件下会出现一个新文件夹conapp

运行项目:

>>dotnet run --project conapp    在运行之前需要先编译

编译后项目文件夹会多出一个 bin 文件夹

以release方式运行

>>dotnet run --project conapp -c release

仅构建不运行:

>>dotnet build --project conapp

 

通过配置launch和task来调试运行多个工程

如果在一个空文件夹内通过dotnet新建一个工程后一般会默认在之前新建一个解决方案,而此时新建的工程会被包含在解决方案中,此时的解决方案名称与工程名称相同,也可以提前新建一个解决方案,再将新建的工程添加到解决方案中,解决方案的默认目录是在解决方案格式文件(.sln)所在的目录

conapp.sln解决方案的默认目录在conapp下,工作目录是C#

新建解决方案后会在从左目录 .vscode 目录下创建一个 seting.json 文件,如果原本没有,内容如下,主要是配主工程,如果有多个工程时可以在此修改,如果已经有此文件一般会在此文件末尾添加这条设置

新建结局方案:>>dotnet new sln -n conapp0

如图新键了一个解决方案,但只有一个方案格式文件

列出解决方案中的工程,到解决方案所在的目录就是 .sln 文件所在的目录不用加方案名可以列出,如果加了方案名会报错,或者在工作目录下其他文件夹下加方案名列出

>>dotnet sln conapp list

  显示有两个工程

将新建的工程添加到解决方案中:>>dotnet sln add conapp3\conapp3.csproj   //加的是工程格式文件的路径

 

配置launch和task来调试运行

进入vscode,打开c#文件, 按 Ctrl + shift + p 调出命令面板,找到如图所示命令点击执行,会在工作目录下生成一个 .vscode 的文件夹,内部包含launch.json和tasks.json两个配置文件

在按 F5 调试时code加载的就是launch.json内的配置,此时加载的是默认的一个launch项目,如果要加载其他launch项,一般在如图的两个位置可以选择

对比launch.json的配置:以上图相比,启动调试可以用的两个选项恰好就是下图launch.json文件的两个配置项的 name 属性,所以加载就是加载launch的配置项

如果要对不同的工程做调试需要修改两个配置项,分别是"preLaunchTask"和"program"

"preLaunchTask"主要配置的是加载launch的配置项之前执行的是哪个task任务,如下图所示,task配置项arg内已经配置了要编译的工程或解决方案文件位置,可以通过修改这个arg值来编译不同的解决方案或工程(不一定非要是工程或者非要是解决方案,都可以),注意如果task 下配置的编译项是解决方案,那么在解决方案内的所有工程都要编译,但运行可以单独设置运行哪个,好像不能设置同时运行多个,只有通过配置多个launch项来实现

"program"主要配置了经过编译后的可执行文件的位置,如果是exe便可以直接运行,上面配置的是 dll 路径,但是还是会执行路径下的exe

而tasks.json主要是对要加载的代码做前期处理,比如编译等

参考:Debugging in Visual Studio Code

  Visual Studio Code Variables Reference

  使用 Visual Studio Code 调试已编译的 cmdlet - PowerShell | Microsoft Learn

  

posted @ 2023-06-10 18:22  尘星空  阅读(237)  评论(0编辑  收藏  举报