news 2026/8/29 12:31:32

Linux 系统基于 VSCode 搭建开发环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 系统基于 VSCode 搭建开发环境

Linux 系统(以银河麒麟系统x86_64为例)基于 VSCode 搭建开发环境

  • 前言
  • 安装 VSCode
    • 启动
      • 普通用户启动
      • 超级用户(root)启动
    • 汉化
  • 常见问题/操作
    • 禁用硬件加速
  • 基于 VSCode 搭建开发环境
    • 搭建 Java 开发环境
      • 使用 Apache Maven

前言

VSCode(全称 Visual Studio Code)是由微软开发的一款开源、跨平台的轻量级代码编辑器。它适用于多种编程语言,具有强大的扩展性,并且提供了很多内置功能,帮助开发者提高编程效率。


安装 VSCode

提示:安装 VSCode 过程过于简单,文中略过,着重说常见的问题方法。

下载地址:https://code.visualstudio.com/Download

启动

注意:避免以超级用户身份运行 VSCode,除非绝对必要。以普通用户身份运行会更加安全,也能避免不小心修改系统文件。如果你需要以管理员权限打开文件,可以在 vscode 中通过终端打开需要管理员权限的文件。如果你确实需要以超级用户身份运行 VSCode需要添加一些参数

普通用户启动

kylin@kylin-pc:/home/kylin/software/VSCode-linux-x64/bin# ./code

超级用户(root)启动

root@kylin-pc:/opt/VSCode-linux-x64/bin# ./code --no-sandbox --user-data-dir="自定义目录"

--no-sandbox:禁用沙盒功能(以超级用户(root)身份运行 VS Code 时必需),这是一个变通方法。
--user-data-dir:指定一个自定义的用户数据目录。因为以超级用户身份运行时,vscode 默认会尝试使用 root 的用户数据,这可能会导致问题。通过指定这个参数,你可以确保用户数据保存在非 root 的位置。

汉化


安装Chinese语言包后重启 VSCode。如果重启没有汉化按快捷键Ctrl+Shift+P,输入Configure Display Language选择中文。

常见问题/操作

禁用硬件加速

  1. 启动时追加参数:code --disable-gpu
  2. 启动后配置:ctrp+shift+p->Preferences: Configure Runtime Arguments-> 追加"disable-hardware-acceleration": true

基于 VSCode 搭建开发环境

搭建 Java 开发环境

  1. 安装 JDK(参考这儿)。
  2. 安装 Java 插件集
    如需插件适配 JDK 版本(查询网络资料,根据插件适配情况安装特定版本)如图:
  3. 配置 JDK

    只需配置bin的父级。

    配置 JDK 后重启 VSCode。
  4. 创建 Java 项目验证
    使用快捷键Ctrl+Shift+P后输入Java:Create Java Project创建 Java 项目:

使用 Apache Maven

  1. 安装 Apache Maven 参考这儿。
  2. 添加 Apache Maven 配置
    打开 VSCode 设置页面,搜索Maven

    设置扩展->Language Support for Java(TM) by Red Hat->Maven->Java>Configuration>Maven:User Settings的内容为Maven 安装目录/conf/settings.xml

    设置扩展->Maven for Java->Maven>Executable:Path的内容为Mavne安装目录/bin/mvn.cmd,勾选上扩展->Maven for Java->Maven>Terminal:Use Java Home

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 12:30:38

STM32U575/585 GPDMA使用指南:从CubeMX配置到链表实战

很多从 STM32F1/F4 跳到 STM32U575/585 的工程师,第一次打开 CubeMX 找 DMA 配置时都会愣一下:外设列表里没有经典的 DMA1/DMA2,而是 GPDMA。如果你去翻 RM0456,会看到它的全称是 General-Purpose Direct Memory Access&#xff0…

作者头像 李华
网站建设 2026/8/29 12:30:18

解锁大语言模型潜能:KITE 提示词框架全解析

大语言模型的应用日益广泛。然而,如何确保这些模型生成的内容在AI原生应用中符合预期,仍是一个需要不断探索的问题。以下内容来自于《AI 原生应用开发:提示工程原理与实战》一书,这本书为应用软件开发者详细介绍了大语言模型应用中…

作者头像 李华
网站建设 2026/8/29 12:29:43

大模型应用开发时如何调试提示词?

在编程领域,调试通常依赖于断点、堆栈跟踪和详细的错误信息。然而,在提示调试的上下文中,这些传统工具变得不再适用。提示调试更多地依赖于对任务的理解、对提示的精细调整,以及对结果的迭代优化。在本文,我们将深入探…

作者头像 李华
网站建设 2026/8/29 12:27:06

提示工程:少样本提示(Few-shot Prompting)

少样本提示(Few-shot Prompting)是一种利用大语言模型从少量示例样本中学习并处理任务的方法。它的核心思想是利用大语言模型的上下文学习能力,通过在提示中增加“示例样本”来启发大语言模型达到举一反三的效果。这种方法避免了重新训练或者…

作者头像 李华
网站建设 2026/8/29 12:26:14

C++进阶:从语法到工程实践,掌握对象生命周期与资源管理

1. 从“能跑”到“跑得好”:C进阶的必经之路 每次看到“C 进阶”这个标题,心里都会咯噔一下。这大概是所有C学习者,在啃完语法、写过几个小项目后,都会面临的共同困惑:我好像都会了,但又好像什么都不会。指…

作者头像 李华
网站建设 2026/8/29 12:25:51

大模型记忆技术解析:从向量数据库到LangGraph实战

给大模型做记忆,听起来不像是个“硬核模型”项目,但在 Agent、私有化部署和 To B 落地的语境里,这几乎是必须跨过去的一道坎。郝建业团队半年内完成三轮融资,给这个方向又添了一把火。资本关注的是“记忆”能不能成为大模型的基础…

作者头像 李华