当前位置: 首页 > news >正文

VSCode 插件

VSCode 插件

1. GitHub Copilot - AI 代码助手

  • 功能:根据上下文提供实时代码补全,支持自然语言转代码,提供符合现代编程规范的建议。
  • 进阶技巧
    • 使用快捷键 Alt + ] 切换多个建议。
    • 写注释时,描述业务逻辑而不是具体实现。

2. ESLint - 代码质量守护者

  • 功能:自动检查代码质量,提供自定义规则、插件生态、性能优化等功能。
  • 进阶技巧
    • 配置 editor.codeActionsOnSave 实现保存时自动修复代码。

3. Prettier - 代码格式化专家

  • 功能:确保代码风格一致,支持多种文件格式,Git 集成,和 ESLint 协作。
  • 最佳实践
    • 在项目根目录放置 Prettier 配置文件,并在 VSCode 设置中设为默认格式化工具。

4. CSS Peek - CSS 开发利器

  • 功能:快速导航到 CSS 定义,支持 SCSS、Less 等预处理器,内联预览样式。
  • 进阶技巧
    • 按住 Ctrl 点击类名跳转到样式定义。

5. Error Lens - 错误即时反馈

  • 功能:将错误、警告和信息直接显示在代码行内。
  • 进阶技巧
    • 支持自定义样式和配置信息显示位置。

6. Import Cost - 依赖体积可视化

  • 功能:显示导入模块的大小,帮助控制打包体积。
  • 进阶技巧
    • 自定义体积阈值,支持 Tree Shaking 感知。

7. REST Client - API 调试工具

  • 功能:直接在 VSCode 中测试 API 请求,支持多种认证方式、环境变量和响应格式化。
  • 进阶技巧
    • 通过 .http 文件发送请求。

8. GitLens - Git 增强工具

  • 功能:增强 VSCode Git 功能,支持行历史追踪、分支对比、责任追踪等。
  • 进阶技巧
    • 可视化 Git 命令集成和代码块修改历史。

9. Path Intellisense - 路径自动补全

  • 功能:智能路径补全,支持 Webpack、TypeScript 等路径别名,自动导入功能。
  • 进阶技巧
    • 根据目录结构提供补全建议。

10. Live Server - 本地开发服务器

  • 功能:提供热重载的本地开发服务器,支持自定义端口、HTTPS 和代理配置。
  • 进阶技巧
    • 使用保存文件时自动刷新浏览器。

11. Quokka.js - 实时执行环境

  • 功能:实时执行 JavaScript/TypeScript 代码,显示变量的实时值,支持历史回溯。
  • 进阶技巧
    • 跟踪代码覆盖率,实时查看执行结果。

12. Tabnine - AI 代码补全

  • 功能:提供 AI 编码建议,支持所有主流语言,能从团队代码库学习。
  • 进阶技巧
    • 支持离线模式,减少资源占用。

13. Project Manager - 项目管理器

  • 功能:帮助管理多个项目,支持按组织、标签分类,快速切换项目。
  • 进阶技巧
    • 自动检测 Git 仓库和远程项目支持。

14. Code Runner - 代码快速运行

  • 功能:支持运行多种编程语言的代码片段,支持外部终端。
  • 进阶技巧
    • 可以配置特定语言的运行命令,支持代码片段独立运行。

相关文章:

VSCode 插件

VSCode 插件 1. GitHub Copilot - AI 代码助手 功能:根据上下文提供实时代码补全,支持自然语言转代码,提供符合现代编程规范的建议。进阶技巧: 使用快捷键 Alt ] 切换多个建议。写注释时,描述业务逻辑而不是具体实现…...

Windows使用AutoHotKey解决鼠标键连击现象(解决鼠标连击、单击变双击的故障)

注:罗技鼠标,使用久了之后会出现连击现象,如果刚好过保了,可以考虑使用软件方案解决连击现象: 以下是示例AutoHotKey脚本,实现了调用XButton1用于关闭窗口(以及WinW,XButton2也导向…...

Linux 环境(Ubuntu)部署 Hadoop 环境

前置准备 准备三台机器 cat /etc/hosts 192.168.1.7 hadoop-master 192.168.1.11 hadoop-slave01 192.168.1.12 hadoop-slave02Linux 环境 cat /etc/os-release PRETTY_NAME"Ubuntu 24.10" NAME"Ubuntu" VERSION_ID"24.10" VERSION"24.…...

如何在Windows 11 WSL2 Ubuntu 环境下安装和配置perf性能分析工具?

在Windows 11 WSL2 Ubuntu 环境下完整安装和配置perf性能分析工具 一、背景二、准备工作三、获取并编译Linux内核源码四、安装和配置perf五、测试perf六、总结 一、背景 由于WSL2使用的是微软定制的内核,并非标准的Ubuntu内核,因此直接使用apt安装linux…...

Docker运维高级容器技术知识点总结

1、虚拟机部署和容器化部署的区别是什么&#xff1f; 1、技术基础&#xff1a; <1>.虚拟化技术在物理硬件上创建虚拟机&#xff0c;每台虚拟机运行自己完整的操作系统、从而实现资源隔离。 <2>.容器化技术&#xff1a;将应用程序打包在容器内&#xff0c;在进程空间…...

react-quill 富文本组件编写和应用

index.tsx文件 import React, { useRef, useState } from react; import { Modal, Button } from antd; import RichEditor from ./RichEditor;const AnchorTouchHistory: React.FC () > {const editorRef useRef<any>(null);const [isModalVisible, setIsModalVis…...

LabVIEW轴承性能测试系统

本文介绍了基于LabVIEW的高效轴承性能测试系统的设计与开发。系统通过双端驱动技术实现高精度同步控制&#xff0c;针对轴承性能进行全面的测试与分析&#xff0c;以提高轴承的可靠性和寿命。 项目背景 随着工业自动化程度的提高&#xff0c;对轴承的性能要求越来越高。传统的…...

【《游戏编程模式》实战04】状态模式实现敌人AI

目录 1、状态模式 2、使用工具 3、状态模式适用范围 4、实现内容 5、代码及思路 Enemy.cs EnemyState.cs 6、unity里的设置 7、运行效果展示 1、状态模式 “允许一个对象在其内部状态改变时改变自身的行为。对象看起来好像是在修改自身类。” 就是一个对象能随着自己…...

借助免费GIS工具箱轻松实现las点云格式到3dtiles格式的转换

在当今数字化浪潮下&#xff0c;地理信息系统&#xff08;GIS&#xff09;技术日新月异&#xff0c;广泛渗透到城市规划、地质勘探、文化遗产保护等诸多领域。而 GISBox 作为一款功能强大且易用的 GIS 工具箱&#xff0c;以轻量级、免费使用、操作便捷等诸多优势&#xff0c;为…...

科研绘图系列:R语言科研绘图之标记热图(heatmap)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据数据预处理画图系统信息参考介绍 科研绘图系列:R语言科研绘图之标记热图(heatmap) 加载R包 library(tidyverse) library(ggplot2) library(reshape)…...

【轻松学C:编程小白的大冒险】--- C语言简介 02

在编程的艺术世界里&#xff0c;代码和灵感需要寻找到最佳的交融点&#xff0c;才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里&#xff0c;我们将共同追寻这种完美结合&#xff0c;为未来的世界留下属于我们的独特印记。 【轻松学C&#xff1a;编程小白的大冒险】…...

《HeadFirst设计模式》笔记(上)

设计模式的目录&#xff1a; 1 设计模式介绍 要不断去学习如何利用其它开发人员的智慧与经验。学习前人的正统思想。 我们认为《Head First》的读者是一位学习者。 一些Head First的学习原则&#xff1a; 使其可视化将文字放在相关图形内部或附近&#xff0c;而不是放在底部…...

数据结构:ArrayList与顺序表

目录 &#x1f4d6;一、什么是List &#x1f4d6;二、线性表 &#x1f4d6;三、顺序表 &#x1f42c;1、display()方法 &#x1f42c;2、add(int data)方法 &#x1f42c;3、add(int pos, int data)方法 &#x1f42c;4、contains(int toFind)方法 &#x1f42c;5、inde…...

SpringBoot之核心配置

学习目标&#xff1a; 1.熟悉Spring Boot全局配置文件的使用 2.掌握Spring Boot配置文件属性值注入 3.熟悉Spring Boot自定义配置 4.掌握Profile多环境配置 5.了解随机值设置以及参数间引用 1.全局配置文件 Spring Boot使用 application.properties 或者application.yaml 的文…...

EasyExcel上传校验文件错误信息放到文件里以Base64 返回给前端

产品需求&#xff1a; 前端上传个csv 或 excel 文件&#xff0c;文件共4列&#xff0c;验证文件大小&#xff0c;类型&#xff0c;文件名长度&#xff0c;文件内容&#xff0c;如果某行某个单元格数据验证不通过&#xff0c;就把错误信息放到这行第五列&#xff0c;然后把带有…...

单片机软件定时器V4.0

单片机软件定时器V4.0 用于单片机定时执行任务等&#xff0c;比如LED GPIO等定时控制&#xff0c;内置前后台工作模式 头文件有使用例子 #ifndef __SORFTIME_APP_H #define __SORFTIME_APP_H#ifdef __cplusplus extern "C" { #endif#include <stdint.h>// #…...

超完整Docker学习记录,Docker常用命令详解

前言 关于国内拉取不到docker镜像的问题&#xff0c;可以利用Github Action将需要的镜像转存到阿里云私有仓库&#xff0c;然后再通过阿里云私有仓库去拉取就可以了。 参考项目地址&#xff1a;使用Github Action将国外的Docker镜像转存到阿里云私有仓库 一、Docker简介 Do…...

C++ 入门第26天:文件与流操作基础

往期回顾&#xff1a; C 入门第23天&#xff1a;Lambda 表达式与标准库算法入门-CSDN博客 C 入门第24天&#xff1a;C11 多线程基础-CSDN博客 C 入门第25天&#xff1a;线程池&#xff08;Thread Pool&#xff09;基础-CSDN博客 C 入门第26天&#xff1a;文件与流操作基础 前言…...

使用python将多个Excel表合并成一个表

import pandas as pd# 定义要合并的Excel文件路径和名称 file_paths [file1.xlsx, file2.xlsx, file3.xlsx, file4.xlsx, file5.xlsx]# 创建一个空的DataFrame来存储合并后的数据 merged_data pd.DataFrame()# 循环遍历每个Excel文件&#xff0c;并读取其中的数据 for file_p…...

halcon三维点云数据处理(七)find_shape_model_3d_recompute_score

目录 一、find_shape_model_3d_recompute_score例程代码二、set_object_model_3d_attrib_mod函数三、prepare_object_model_3d 函数四、create_cube_shape_model_3d函数五、获得CamPose六、project_cube_image函数七、find_shape_model_3d函数八、project_shape_model_3d函数 一…...

OpenClaw + Ollama 超时 500 错误排查与解决:调整上下文窗口与最大生成长度

一次因为模型参数配置不当引发的“跨设备推理慢如蜗牛”问题&#xff0c;最终通过降低 contextWindow 和 maxTokens 轻松搞定。背景 最近在一台轻薄本做测验&#xff0c; Windows 环境下折腾 OpenClaw 对接本地 Ollama 的 Qwen2.5:1.5B 模型。本以为小参数量模型跑起来毫无压力…...

自动驾驶决策系统C++性能瓶颈诊断与突破(2024实车路测数据验证的7个反模式清单)

第一章&#xff1a;自动驾驶决策系统C性能瓶颈诊断与突破&#xff08;2024实车路测数据验证的7个反模式清单&#xff09;在2024年覆盖12个城市、累计38万公里实车路测中&#xff0c;我们采集并分析了L4级自动驾驶决策模块&#xff08;含行为预测、轨迹规划、风险评估子系统&…...

微服务链路追踪:一次跨服务Bug的定位过程

对于软件测试从业者而言&#xff0c;单体应用的缺陷定位通常是一场直截了当的“巷战”——战场清晰&#xff0c;目标明确。然而&#xff0c;当业务架构演进为微服务分布式系统后&#xff0c;一场普通的缺陷排查&#xff0c;却可能演变为一场在庞大迷宫中寻找故障源头的艰苦战役…...

Fader库:Arduino轻量级软件PWM LED渐变控制方案

1. Fader库概述&#xff1a;面向嵌入式LED调光的轻量级PWM渐变控制方案Fader是一个专为Arduino平台设计的轻量级LED亮度渐变控制库&#xff0c;其核心目标是提供一种资源占用极低、响应迅速且易于集成的软件PWM渐变方案。在资源受限的8位MCU&#xff08;如ATmega328P&#xff0…...

树莓派实战:Nextcloud私有云搭建与性能调优全指南

1. 树莓派与Nextcloud的完美组合 如果你手头有一台闲置的树莓派&#xff0c;又想要一个完全由自己掌控的私有云存储&#xff0c;那么Nextcloud绝对是最佳选择。我用了整整三个月时间&#xff0c;在树莓派4B上搭建并优化了Nextcloud系统&#xff0c;实测下来这套方案不仅稳定可靠…...

深度强化学习算法DDPG、TD3与SAC在MuJoCo机器人实验环境下的研究

深度强化学习算法&#xff1a;DDPG TD3 SAC 实验环境&#xff1a;机器人MuJoCoHalfCheetah-v2 深度强化学习实验框架功能说明书——A3C / DDPG / SAC / TD3 一体化训练与评测平台 产品定位 本框架面向机器人连续控制研究场景&#xff0c;基于 MuJoCo 的 HalfCheetah-v2 环境&am…...

恒压供水系统:维纶通屏与S7 - 200程序的奇妙组合

恒压供水&#xff0c;维纶通屏&#xff0b;s7 200程序在自动化控制领域&#xff0c;恒压供水系统一直是一个经典应用。今天咱就来唠唠如何用维纶通屏搭配S7 - 200程序实现恒压供水。 一、恒压供水原理简介 恒压供水简单来说&#xff0c;就是不管用水量怎么变化&#xff0c;都能…...

LeetCode--344.反转字符串(字符串/双指针法)

344.反转字符串 题目描述 编写一个函数&#xff0c;其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间&#xff0c;你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。 示例 1&#xff1a; 输入&#x…...

DRV2665压电触觉驱动芯片原理与嵌入式实现

1. DRV2665 驱动芯片技术解析&#xff1a;面向嵌入式系统的压电触觉反馈全栈实现 DRV2665 是德州仪器&#xff08;TI&#xff09;推出的一款高度集成的 IC 接口压电触觉驱动器&#xff0c;专为需要高保真、低功耗、小尺寸触觉反馈的便携式设备而设计。与传统基于电磁线圈&…...

一篇文章帮你认识JDBC!!!

一、基础概念1. 什么是 JDBCJDBC&#xff08;Java DataBase Connectivity&#xff09;&#xff1a;Java 语言操作关系型数据库的一套API&#xff08;规范 / 接口&#xff09;。作用&#xff1a;让 Java 程序可以统一连接、操作 MySQL、Oracle、SQL Server 等数据库。2. JDBC 本…...