”刀“与现代化-ReactNode全栈工具链推荐,部分

我是用Linux Core+Gun Tools+ Vim的思路,保持Kiss原则,做现代化的调整,以及我实质反对Linux社区混乱现状和CLI或VIM宗教。
包括华而不实的NeoVim,具体参考《Unix痛恨者手册一文》

该工具链集成了 VSCode 插件、WSL2 + Ubuntu 和 VSCode OSS,可帮助开发人员构建高效便捷的前端开发环境。

1.virtural studio code open source software

VSCode OSS 是 Visual Studio Code 的开源版本。它提供轻量级、高效和强大的编辑体验,适合在各种平台上编码的前端开发人员使用。与标准版一样,VSCode OSS 拥有一个强大的扩展市场,可与众多插件集成,提高开发效率。
下载链接:https://github.com/microsoft/vscode.git
在这里插入图片描述

2.WSL2 + Ubuntu

WSL2(Windows Subsystem for Linux 2)可让一个完整的 Linux 环境在 Windows 上运行。通过安装 Ubuntu,开发人员可以利用强大的 Linux 功能,如终端命令、软件包管理和 Docker 支持。对于需要在 Linux 和 Windows 环境中进行开发和调试的全栈开发人员来说,这种组合尤其有用。

有了 Ubuntu,你可以安装 npm、node 和 yarn 等常用前端开发工具,并轻松使用 Git 和 Docker 进行版本控制和容器化开发。
以及为什么我不选择debian或者redhat,即使我是一个”技术自由主义者“,因为Ubuntu方便,我不想动了。

简而言之,WSL2可以使用完整的LInux内核,并具有完全的系统调用兼容性,以及SystemD支持,虽然SystemD一言难尽,但毫无疑问是社区趋势。
Microsoft官方Tutorial
在这里插入图片描述

3.VSCode 插件建议

史上最强大的插件市场

  • 代码拼写检查器**:自动检测代码中的拼写错误,确保注释和文档准确无误,从而提高代码的专业性。
  • 开发容器:在开发过程中支持容器化开发环境,确保每个项目都有一个独立、一致的依赖环境,促进团队协作。
  • Docker:集成 Docker 容器管理,可直接在 VSCode 中进行容器化开发、调试和部署。
  • 错误透镜:直接在代码中显示错误和警告信息,减少来回切换输出面板的需要。
  • ES7+ React/Redux/React-Native 代码片段:提供常用的 React/Redux/React-Native 代码片段,加快开发速度并确保代码一致性。
  • GitHub 拉取请求**:集成 GitHub 拉取请求功能,允许您直接在 VSCode 中创建、查看和管理 PR,改善与 GitHub 的协作。
  • ** HTML CSS 支持**:为 HTML 和 CSS 文件提供智能代码自动补全和语法高亮功能,增强开发体验。
  • ** 缩进彩虹**:显示不同缩进级别的不同颜色,帮助开发人员快速区分代码块。
  • JavaScript(ES6)代码片段:提供常用的 ES6 代码片段,让开发人员更高效地编写现代 JavaScript 代码。
  • JavaScript 和 TypeScript 夜间:获得对最新 JavaScript 和 TypeScript 功能的支持,体验并使用最新的语言功能。
  • JavaScript调试器**:提供强大的 JavaScript 代码调试功能,支持直接在 VSCode 中调试 Node.js 和浏览器环境。
  • 实时预览:提供 HTML 文件的实时预览,允许前端开发人员快速检查页面效果。
  • Markdownlint:检查 Markdown 文件的代码质量,确保文档符合 Markdown 语法标准。
  • NPM Intellisense:自动完成 npm 软件包导入路径,提高工作效率。
  • 路径智能**:为项目中的文件路径提供智能补全功能,减少手动输入路径的错误。
  • 孔雀:允许开发人员更改 VSCode 界面的颜色,以区分不同的工作区,在同时处理多个项目时尤其有用。
  • Tabnine**:人工智能驱动的智能代码自动补全插件,支持多种编程语言,大大提高了编码效率。
  • Tailwind CSS Intellisense:为 Tailwind CSS 提供代码自动补全和语法高亮功能,提高了使用 Tailwind CSS 开发样式的便利性。
  • 适用于Ubuntu的VSCode终端:集成终端,可在 VSCode 中直接运行 Ubuntu 命令,简化开发过程。
  • WSL:为 Windows Subsystem for Linux 提供支持,使开发人员能够在 VSCode 中无缝使用 Linux 环境。
  • ESLint:帮助开发人员自动检测并修复代码中的格式和语法错误,确保 JavaScript/TypeScript 代码的一致性。
  • Prettier Code Formatter:功能强大的代码格式化工具,可自动格式化 JavaScript、CSS、HTML 和其他语言,保持代码整洁美观。

4.GitHub Action

GitHub Actions 提供强大的 CI/CD 功能,允许开发人员自动测试、构建和部署 React 和 Node.js 项目。您可以通过简单的 YAML 文件配置自动化工作流,例如在每次代码提交时运行单元测试或将项目部署到云。
GitAction官方Tutorial
在这里插入图片描述

3.NVM(Node Version管理器)

NVM 是一款 Node.js 版本管理工具,可让您在不同项目中轻松切换 Node.js 版本。这对于需要不同 Node.js 版本或保持团队开发环境一致性的项目尤为重要。可以通过 WSL2 或 Ubuntu 轻松安装和使用 NVM。
NVM官方手册
在这里插入图片描述

10.工具链集成和工作流程优化

通过结合这些工具,可以从以下方面优化 React + Node.js 全栈开发流程:

  • Webpack** 优化了前端捆绑过程,提高了加载性能。
  • NVM 确保每个项目都有自己独立的 Node.js 版本,保持环境的一致性。
  • GitHub Actions 自动执行 CI/CD 管道,处理自动测试和部署。
  • Cypress**提供自动化前端测试,以保证您的React应用程序的功能。
  • MongoDB 扩展和 Prisma 简化了数据库操作和管理,使数据层更加稳定和高效。
  • 实时共享**提供实时协作功能,是远程开发和团队协作的完美选择。
  • GraphQL for VSCodeREST Client 支持快速调试和测试应用程序接口,增强了后端应用程序接口的开发体验。

该工具链涵盖了全栈开发的关键环节,从开发、测试、协作、部署到环境管理,大大提高了开发效率、代码质量和系统稳定性。

6. 桌面平铺管理器

桌面平铺管理器如帮助开发者高效管理多个窗口,提高工作空间的整洁度。通过自定义的窗口布局,开发者可以一目了然地查看所需的代码、浏览器和终端,提高任务切换的效率。这样的布局减少了由于频繁切换窗口而造成的时间浪费,使得开发者能够更加专注于当前任务,提升工作效率。
WorkSpacer官方Toturial
在这里插入图片描述

7. 回滚-Duplicati

Duplicati 作为 Windows 系统的备份和回滚工具非常可行。通过增量备份功能,它能够保存多个备份版本,用户可以轻松回滚到任意时间点的状态,恢复之前的文件或系统配置。这种多版本管理确保在系统故障、误删文件或遭遇病毒攻击时,可以快速还原数据,保障数据安全和系统正常运行。
Deplicati-2官方Tutorial
在这里插入图片描述

8. 云存储-OneDrive

云存储服务如Google Drive为开发者提供了安全的文件备份和随时随地的访问方式。它们确保了代码和项目的安全性,降低了数据丢失的风险。此外,云存储便于团队成员之间共享和协作,提升了工作效率。使用云存储,开发者可以轻松访问历史版本,确保项目进展的透明性和可追溯性。

Chrome + React Dev Tools

不得不承认,Chrome内核事实上使得Google控制了浏览器标准,即使我对Firefox抱有青睐
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43910320/article/details/142769075