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则需要添加一些参数。普通用户启动kylinkylin-pc:/home/kylin/software/VSCode-linux-x64/bin# ./code超级用户root启动rootkylin-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。如果重启没有汉化按快捷键CtrlShiftP输入Configure Display Language选择中文。常见问题/操作禁用硬件加速启动时追加参数code --disable-gpu启动后配置ctrpshiftp-Preferences: Configure Runtime Arguments- 追加disable-hardware-acceleration: true基于 VSCode 搭建开发环境搭建 Java 开发环境安装 JDK参考这儿。安装 Java 插件集如需插件适配 JDK 版本查询网络资料根据插件适配情况安装特定版本如图配置 JDK只需配置bin的父级。配置 JDK 后重启 VSCode。创建 Java 项目验证使用快捷键CtrlShiftP后输入Java:Create Java Project创建 Java 项目使用 Apache Maven安装 Apache Maven 参考这儿。添加 Apache Maven 配置打开 VSCode 设置页面搜索Maven。设置扩展-Language Support for Java(TM) by Red Hat-Maven-JavaConfigurationMaven:User Settings的内容为Maven 安装目录/conf/settings.xml。设置扩展-Maven for Java-MavenExecutable:Path的内容为Mavne安装目录/bin/mvn.cmd勾选上扩展-Maven for Java-MavenTerminal:Use Java Home。

相关新闻

最新新闻

Prompt Engineering 实战:提示工程从零到落地

Prompt Engineering 实战:提示工程从零到落地

Prompt Engineering 实战:提示工程从零到落地 【免费下载链接】Prompt-Engineering-Guide 🐙 Guides, papers, lessons, notebooks and resources for prompt engineering, context engineering, RAG, and AI Agents. 项目地址: https://gitcode.com/G…

2026/8/29 12:36:43
当期刊论文遇见“学术导航”:书匠策AI如何重构你的科研写作逻辑

当期刊论文遇见“学术导航”:书匠策AI如何重构你的科研写作逻辑

官网:www.shujiangce.com | 微信 公众号 :书匠策AI 各位同学,我是你们的老朋友。 今天我们来聊一个有点“扎心”的话题:为什么你的论文写得很努力,投出去却总被拒? 拒稿信里最常见的一句话是&#xff1a…

2026/8/29 12:36:43
构建链路高峰前的防线

构建链路高峰前的防线

构建链路高峰前的防线大型项目中,Vite 的启动或 HMR 可能变慢。开发者可从终端日志、模块边界和文件监听入手定位;具体延迟与依赖、机器和缓存状态有关。 Vite 在大型工程中的体验取决于依赖形态、文件监听、模块边界和本地环境。遇到启动或 HMR 变慢时&…

2026/8/29 12:36:43
别再手动写论文了:AIGCbiye重新定义“AI辅助学术写作”的边界

别再手动写论文了:AIGCbiye重新定义“AI辅助学术写作”的边界

官网 www.aigcbiye.com ,微信公众号搜一搜 AIGCbiye 如果你正在写论文,问自己三个问题: 开题报告的“研究意义”还在硬编? 文献综述还在逐篇复制粘贴摘要? 回收问卷后还在对着Excel表格发愁怎么“写”出分析结果&…

2026/8/29 12:36:43
响应式接口保留业务语义

响应式接口保留业务语义

响应式接口保留业务语义 Vue3 的组合式 API 便于复用逻辑,但团队若没有统一的输入、输出和错误处理约定,调用方很难判断状态归属和失败后的行为。 常见反模式包括:有的 Composable 返回 plain ref,有的返回 reactive 包裹的对象&…

2026/8/29 12:36:43
STM32裸机驱动TMC2209:从HAL到CMSIS的UART驱动重写实战

STM32裸机驱动TMC2209:从HAL到CMSIS的UART驱动重写实战

最近在调步进电机驱动,把 TMC2209 的 UART 驱动从 HAL 库重写成了 CMSIS 裸机版本。这个选择不是为了炫技,而是我在实际项目里发现,当运动控制逻辑越来越复杂,HAL 库那层封装反而成了累赘——中断回调绕来绕去,DMA 配置…

2026/8/29 12:31:43