首页 > 其他分享 >Mac下使用VSCode开发react native快捷键与终端命令

Mac下使用VSCode开发react native快捷键与终端命令

时间:2024-10-13 14:10:15浏览次数:7  
标签:React VSCode Cmd 快捷键 react Android native Native

一、快捷键

在 macOS 下使用 VSCode 开发 React Native 时,掌握常用的快捷键可以提高开发效率。以下是一些常用的 VSCode 快捷键,特别适用于 React Native 开发:

1、基础快捷键

  1. 打开命令面板Cmd + Shift + P
    • 打开 VSCode 的所有命令面板,可以快速执行命令。
  1. 打开终端Ctrl + ~
    • 打开/隐藏集成终端,便于运行 React Native 命令,如 npx react-native run-ios
  1. 文件搜索Cmd + P
    • 快速打开文件。输入文件名或路径可以迅速定位文件。
  1. 全局搜索Cmd + Shift + F
    • 全局搜索项目中的文本或代码片段。
  1. 格式化代码Option + Shift + F
    • 快速格式化当前文件代码。你可以为 React Native 配置 Prettier 或 ESLint 以自动格式化代码。
  1. 注释代码
    • 单行注释Cmd + /
    • 多行注释Option + Shift + A
  1. 显示侧边栏Cmd + B
    • 快速显示或隐藏侧边栏以节省屏幕空间。
  1. 切换文件标签Cmd + 1 / Cmd + 2 / Cmd + 3
    • 切换到不同的文件编辑器视图或侧边栏。

2、React Native 开发相关快捷键

  1. 快速调试 React Native
    • 使用 React Native Tools 插件,调试 React Native 项目。
    • 启动调试:Cmd + Shift + D 打开调试面板,选择适当的配置进行调试(如 Attach to packager)。
  1. 启动或重新加载模拟器
    • iOS: 在终端中运行 Cmd + R,可以刷新 iOS 模拟器中的 React Native 应用。
    • Android: 同样可以通过 Cmd + M 打开 Android 模拟器中的开发者菜单,然后选择重新加载。
  1. 跳转到定义F12Cmd + 点击
    • 快速跳转到函数或变量的定义位置。
  1. 查找所有引用Shift + F12
    • 查找当前函数或变量在项目中的所有引用。
  1. 快速打开包管理文件Cmd + Shift + P 后输入 npm installyarn install
    • 安装依赖,直接在 VSCode 终端中执行 npm 或 yarn 命令。
  1. 自动修复 ESLint 错误Cmd + .
    • 在 ESLint 规则下,快速修复代码中的错误或警告。

3、多光标编辑

  1. 多光标选择
    • 选择下一个匹配项Cmd + D
    • 多行光标选择:按住 Option 键,然后用鼠标点击要编辑的行。
    • 撤销多光标选择Cmd + U

4、其他实用快捷键

  1. 折叠代码块Cmd + Option + [
    • 折叠当前选中的代码块。
    • 展开代码块:Cmd + Option + ]
  1. 跳转到匹配的括号Cmd + Shift + \
    • 快速跳转到当前括号或花括号的匹配处。
  1. 打开最近使用的文件Cmd + R
    • 在最近打开的文件列表中快速切换。

5、插件推荐

  1. React Native Tools:用于调试和运行 React Native 的插件。
  2. ESLintPrettier:自动格式化和检查代码,保证代码风格一致。
  3. VSCode React Native Snippets:提供 React Native 常用的代码片段,快速生成组件模板。

通过使用这些快捷键和插件,你可以更高效地在 VSCode 上进行 React Native 开发。

 

二、终端命令

在 macOS 下使用 VSCode 开发 React Native 项目时,终端命令是日常开发中的重要工具。以下是一些常用的终端命令,特别适用于 React Native 开发:

1. 项目初始化

  • 创建新项目
npx react-native init MyApp

创建一个新的 React Native 项目(MyApp 可以换成你的项目名称)。

  • 使用 TypeScript 模板创建项目
npx react-native init MyApp --template react-native-template-typescript

2. 开发与调试

  • 启动 iOS 模拟器
npx react-native run-ios

在 iOS 模拟器上运行 React Native 应用。

  • 启动 Android 模拟器
npx react-native run-android

在 Android 模拟器上运行 React Native 应用。确保你已经正确配置了 Android 环境。

  • 运行 Metro Bundler(开发服务器):
npx react-native start

启动 React Native 的 Metro Bundler 服务。所有编译和打包都通过它进行。

  • 重新加载应用
    • iOS 模拟器Cmd + R
    • Android 模拟器Cmd + M 打开开发者菜单,然后选择 Reload
  • 打开开发者菜单
    • Android 模拟器Cmd + M
    • iOS 模拟器Cmd + D

3. CocoaPods(iOS)

  • 安装 Pods
cd ios
pod install

安装 iOS 依赖库(CocoaPods 必须正确安装)。

4. 运行应用

  • 构建 iOS 应用
npx react-native run-ios --scheme=MyApp

指定构建的方案(MyApp),特别适用于复杂的项目。

  • 构建 Android 应用
npx react-native run-android --variant=release

构建 Android 的 release 版本。

5. 调试

  • 检查 iOS/Android logs
    • iOS:查看 Xcode 提供的日志,或者直接在终端运行:
npx react-native log-ios
    • Android:查看 Android Studio 的日志,或者运行:
npx react-native log-android
  • 启动调试模式
    • 在应用中,打开开发者菜单,选择 Debug 选项。
    • 调试 JS 代码:选择 Debug JS Remotely,代码将在 Chrome DevTools 中调试。

6. 依赖管理

  • 安装依赖
    • 使用 npm
npm install package-name
    • 使用 Yarn
yarn add package-name
  • 移除依赖
npm uninstall package-name

或者

yarn remove package-name
  • 安装所有依赖
    • npm
npm install
    • Yarn
yarn install

7. 清理项目

  • 清理缓存
npx react-native start --reset-cache

当遇到一些奇怪的错误或缓存问题时,可以清理 Metro Bundler 缓存。

  • 清理 Android 构建缓存
cd android
./gradlew clean
  • 清理 iOS 构建缓存
xcodebuild clean

8. 生成签名文件(Android)

  • 生成 release APK
    android 目录下,运行以下命令:
./gradlew assembleRelease

生成 Android release APK 文件。

9. 发布应用

  • 生成 release APK(带签名的 APK):
cd android
./gradlew bundleRelease
  • 构建 iOS release 版本
npx react-native run-ios --configuration Release

10. 升级 React Native

  • 使用 React Native CLI 工具进行升级
npx react-native upgrade

自动检查并升级项目的 React Native 版本。

11. 执行 lint 检查

  • 运行 ESLint
npx eslint .
  • 自动修复代码风格问题
npx eslint . --fix

这些命令涵盖了 React Native 开发过程中常用的操作和任务,帮助你在 VSCode 中更高效地进行开发和调试。

 

标签:React,VSCode,Cmd,快捷键,react,Android,native,Native
From: https://www.cnblogs.com/GJ-ios/p/18462251

相关文章

  • React之JSX
    JSX并不是标准的JS语法,它是JS的语法扩展,浏览器本身不能识别,需要通过解析工具做解析之后才能在浏览器中使用JSX高频场景-JS表达式在JSX中可以通过大括号语法{}识别JavaScript中的表达式,比如常见的变量、函数调用、方法调用等等使用引号传递字符串使用JS变量函数......
  • 在wsl上配置vscode和c++环境
    在wsl中配置Ubuntu在powershell中输出指令,更新并检查版本wsl--updatewsl--version输出:WSL版本:2.3.24.0内核版本:5.15.153.1-2WSLg版本:1.0.65MSRDC版本:1.2.5620Direct3D版本:1.611.1-81528511DXCore版本:10.0.26100.1-240331-1435.ge-releaseWindows版本......
  • 从0开始的vscode安装及环境配置教程(C/C++)Windows系统
    1.vscode简介VSCode是微软出的一款轻量级编辑器,它本身只是一款文本编辑器而已,并不是一个集成开发环境(IDE),几乎所有功能都是以插件扩展的形式所存在的。因此,我们想用它编程,不只是把vscode下载下来就行,还需要安装对应编程语言的扩展以及相应的编译器。2.安装vscode进入vscode......
  • IDEA如何设置成Eclipse的快捷键
    前言对于Java开发人员来说,IDEA可以说是比较好的开发神器了,不过对于一些老程序员来说,可能一开始使用的是Eclipse,对于Eclipse的快捷键用得比较熟练,但对于IDEA的快捷键却不那么熟悉。其实,针对这个问题,IDEA已经有相关的设置可以进行修改。那么,我们呢怎么操作呢?如何设置首先,我......
  • react事件命名
    exportdefaultfunctionButton(){functionhandleClick(){alert('你点击了我!');}return(<buttononClick={handleClick}>点我</button>);}按照惯例,通常将事件处理程序命名为handle,后接事件名。你会经常看到onClick={handleClick},on......
  • vscode写markdown插入图片视频并放在指定目录
    目录前言正文前言各种云文档非常好用,但是当你想把这些资料保存在本地时,markdown我觉得是最好的选择markdown编辑器也有很多,但我还是觉得vscode最好用,直接粘贴文件就可以插入也类似云文档的使用体验,但是想要指定目录就需要设置一下正文我会想要文件放在md文件所在......
  • vscode调试launch.json
    {//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0","configurations":[{"name":"Python:......
  • 使用taro和react语言实现:微信小程序,地图中展示气泡,并在气泡中实现倒计时功能
    使用Taro和React来实现微信小程序中的地图气泡倒计时功能,你需要首先确保已经安装了TaroCLI并创建了一个Taro项目。接下来,我们将逐步实现这个功能。1.初始化Taro项目如果你还没有安装TaroCLI,可以使用npm或yarn进行安装:npminstall-g@tarojs/cli#或......
  • React如何进行性能优化-方式、原理、示例
    目录一、使用shouldComponentUpdate和React.memo1.使用shouldComponentUpdate(类组件)2.使用React.memo(函数组件)二、使用useMemo三、懒加载四、避免使用匿名函数五、避免使用内联对象六、列表使用key属性一、使用shouldComponentUpdate和React.memo1.使用shouldC......
  • 淘宝程序员没活硬整?在 Excel 和 VSCode 中购物!
    大家好,我是程序员鱼皮,最近某宝网站的改进,属实是有点“新”了。你敢相信这是一个购物网站么?你可以在Excel表格中挑选商品进行购物,还原度极高,这两个图表更是点睛之笔。哪个天才想出来的,把特么广告都整成了Excel图表。PS修图软件中也可以购物,不仔细看的话还真以为我在设计......