1. 从官网下载压缩包
wget https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code_1.7.2-1479766213_amd64.tar.gz
2. 解压文件
tar zxf code-stable-code_1.7.2-1479766213_amd64.tar.gz
3. 移动到 /usr/local/目录下
mv VSCode-linux-x64 /usr/local/
4. 查看code权限,若没有执行权限,添加权限
ll /usr/local/VSCode-linux-x64/
chmod +x /usr/local/VSCode-linux-x64/code
5. 复制一个VSCode图标到/usr/share/icons/
cp /usr/local/VSCode-linux-x64/resources/app/resources/linux/code.png /usr/share/icons/
6. 在/usr/share/applications/目录下创建启动器
vim /usr/share/applications/VSCode.desktop
#VSCode.desktop内容
[Desktop Entry]
Name=Visual Studio Code
Comment=Multi-platform code editor for Linux
Exec=/usr/local/VSCode-linux-x64/code
Icon=/usr/share/icons/code.png
Type=Application
StartupNotify=true
Categories=TextEditor;Development;Utility;
MimeType=text/plain;
#复制到桌面(注:这里建议不要用root账户操作,可能会出现没有权限运行的情况)
#~指的是用户目录,在/home下的个人文件中,root用户下~指的是根目录/
sudo cp /usr/share/applications/VSCode.desktop ~/桌面/
chmod 777 ~/桌面/VSCode.desktop
至此安装就完成了,上述命令中出现不能使用的情况可以尝试在前面加sudo,或者检查自己是否安装,比如vim需要自行安装
vscod代码编写
1. 环境搭建
- 安装最新VS Code
- 安装最新.NET Core
- 安装时根据.NET Core官方说明,配置好环境变量
2. 创建C#项目的一些基本命令
dotnet new console //生成和文件夹名相同的项目
dotent restore //编译项目
dotnet run //运行项目
dotnet help //查看 dotent的使用方法
dotnet new //查看可以创建的项目
3. 发布项目
dotnet restore //生成依赖项
dotnet build //生成项目
dotnet publish -c Release -r linux-x64 -o /home/admin/workerpub/ //发布项目
调试时遇到的问题
1. 需要配置的文件
- launch.json
- tasks.json
#launch.json配置内容
#program处根据自己情况填写
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/Test.dll",
"args": [],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
}
]
}
#tasks.json配置内容
#根据自己的实际项目修改args中"${workspaceFolder}/Test.csproj"
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "shell",
"args": [
"build",
// Ask dotnet build to generate full paths for file names.
"${workspaceFolder}/Test.csproj",
// Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:NoSummary"
],
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
听说可以自动生成以上文件,本文是因为生成的文件不能使用,故是使用模板,修改配置的地址完成调试
本文转载自: https://blog.csdn.net/whiteserve/article/details/128532500
版权归原作者 cheneyAC 所有, 如有侵权,请联系我们删除。
版权归原作者 cheneyAC 所有, 如有侵权,请联系我们删除。