软件开发新手用哪个IDE比较好?软件开发最好的IDE都在这!

目录

IDES 的优点

最佳编程 IDE 列表

Java 开发的流行集成开发环境

JetBrains 的 IntelliJ IDEA

NetBeans

适用于 C/ C++、C# 编程语言的最佳 IDE

Visual Studio 和 Visual Studio 代码

Eclipse

PHP 开发的最佳 IDE

PHPStorm

Sublime Text

Atom

JavaScript 的顶级 IDE

Light Table

适用于 HTML 和 CSS 语言的 IDE

Brackets

Python集成开发环境

PyCharm

Ruby 语言的 IDE

Aptana Studio 3

用于 Android 开发的 IDE

安卓工作室

Arduino集成开发环境

Corona IDE

用于 iOS 开发的 IDE

XCode


当您处于软件开发过程中时,作为开发人员,您必须处理不同的问题并立即检查所有内容。它可能看起来很复杂并且需要很多时间。抱歉,但这是真的。但许多工具可以帮助软件工程师度过艰难的职业生涯。软件编程最有用的工具是集成开发环境(IDE)。

IDE软件是一个工具包或由基本工具组成的应用程序套件。这些工具可帮助软件开发人员快速且无错误地完成工作。正确的 IDE 在软件开发生命周期中至关重要。

在本文中,我们还将尝试确定最适合编程的 IDE,所以让我们找出答案。

IDES 的优点

使用 IDE 软件,您可以在编程时编写、检查和加速所有经常执行的操作。这意味着

  • 任务自动化
  • 优化工作
  • 更高的效率
  • 花在开发上的时间更少
  • 对工作和最终结果的满意度更高

用于编程的 IDE 在您处理应用程序时显示应用程序的结构。它们让您可以在大量数据中搜索代码片段,当您试图消除任何错误时,没有什么比这更好的了。

IDE 对开发人员工作确实有帮助,根据JetBrains 2019 年的 DevEcosystem 调查,80% 的工程师使用源代码协作工具(例如允许团队实时协作的 IDE),75% 的工程师使用独立 IDE。只有 3% 的程序员在工作中不使用任何工具。 

截至 2021 年的想法使用情况

所有这些都意味着不同的 IDE 对于软件开发过程非常重要。

在本文中,我们将根据GitHub 数据从最流行和搜索次数最多的 IDE 列表中讨论开发人员最常用的 IDE :

GitHub 数据

​因为作为项目技术堆栈的一部分​,选择适合您的产品需求的工具包非常重要。

因此,我们为您收集了用于 Web 和移动开发的最佳 IDE 的概述,并根据编程技术对它们进行了构建。让我们开始吧。

最佳编程 IDE 列表

对于使用文本编辑器和命令行工具的软件开发人员来说,代码的自动化、调试和快速执行一直是一个持续的难题。然而,编程环境正在迅速变化,包括用于开发的工具。因此,软件工程师创建了更先进的工具,称为集成开发环境(IDE),以适应软件开发的变化。

为了应对新技术的迅速出现,软件开发公司一直在寻找最好的 IDE 以保持最新状态。以下是目前被认为最好的一些 IDE 的列表:

  1. Visual Studio IDE – Microsoft 支持的集成开发界面
  2. Xcode是用于 iOS 开发的最佳 IDE 之一。
  3. IntelliJ Idea可能是 Java 编程的最佳 IDE。
  4. AWS Cloud9 IDE提供调试器、终端和编辑器以及对流行语言的支持。
  5. Android Studio 支持 Kotlin 和 Java, 是 Android 应用开发的最佳 IDE 之一。
  6. Zend Studio是一款著名的 PHP IDE,专门为帮助 PHP 开发人员进行 Web 和移动开发工作而设计。
  7. Eclipse是一种备受青睐的 IDE,拥有支持拖放功能的强大用户界面。它也是一个跨平台工具。
  8. Arduino是首屈一指的开源 IDE,可跨多个平台无缝运行。 
  9. 对于在 Web 开发中使用 PHP 的个人来说, PhpStorm是一个值得考虑的替代方案。
  10. 最后是NetBeans,它是任何用于 Web 开发的最佳 IDE 编译中不可或缺的补充。

Java 开发的流行集成开发环境

JetBrains 的 IntelliJ IDEA

由于 Java 是 Web 以及移动开发中常用的编程语言,因此我们从适用于 Java 语言的最佳 IDE 开始。根据上述调查,这就是 Intellij。

intellij ide stats - 最受欢迎的 IDE

JetBrains 的 IntelliJ IDEA 提供了一整套用于代码编写和编辑的工具。许多人认为它是用于 Web 开发的最佳免费 IDE。您可以使用它进行基本和智能自动完成。此外,它还提供建议、代码重构工具和分析。其特点:

  • 智能代码补全可预测上下文中的元素并提出加速工作流程的提示
  • 内联调试工具会指示源代码的问题,因此您无需深入挖掘它们
  • 开箱即用的版本控制可让您将项目返回到早期状态
  • 此外,IDE 支持与 Apache Maven、Gradle 和 Webpack 等内置工具集成

intellij - 最佳编程IDE

此外,您还可以在 IntelliJ IDEA 中与 Java、CSS、HTML、JavaScript、Python 和 PHP 很好地配合。它也可能是最适合您的 JetBrains 平台,特别是如果您正在寻找 HTML5 IDE。 

NetBeans

NetBeans 是另一种适用于 Java 语言的 IDE,它也支持其他编程语言。您可以将其用作在线 IDE,用于 Java 上的 Android 开发。它有一个不断发展的开发环境,例如。用户社区,在这里您可以从高级用户那里获得几乎所有想要的答案。 

Netbeans - 最好的编程IDE

来源:Apache NetBeans

值得注意的 NetBeans 功能包括:

  • 用于添加缺失元素和突出显示问题的代码帮助 
  • 用于编辑的自定义键盘快捷键和代码完成
  • 用于查找和解决项目中问题点的可视化调试器
  • 与 Maven、Git 和其他流行平台和第三方工具轻松集成

NetBeans 可以免费下载,并且非常适合初学者。这使得它对初级开发人员非常有吸引力。虽然它主要面向 Java 开发,但您也可以使用它来处理 JavaScript、HTML、CSS、C/C++、C#。有人认为它是最好的 Android 开发 IDE。 

适用于 C/ C++、C# 编程语言的最佳 IDE

Visual Studio 和 Visual Studio 代码

Visual Studio 和 Visual Studio Code 是 2023 年最受欢迎的 IDE,根据2019 年 StackOverflow 开发者调查,超过 50% 的开发者使用第一个 IDE 。

视觉工作室IDE统计


Microsoft 的这些 IDE 并不奇怪,因为它旨在支持大约 15 种编程语言。 

对于使用 C# 或 C/C++ 语言进行编码的工程师来说,VS 和 VS Code 是不错的选择。IDE 中的 C# 支持专为跨平台 C# 开发而设计。

Visual Studio 充满了有用的功能,例如:

  • 改进了 C++ 文件的性能
  • 能够应用模拟器
  • 平台内集成的 Git 管理和存储库创建
  • 更快编码的代码建议
  • CodeLens 功能可分析代码并显示需要改进的地方
  • 在代码执行所需的时刻进行调试,并在编码时进行测试
  • 与 IDE 协作 

Microsoft C/C++ 扩展为适用于 macOS、Windows 和 Linux 的 VS Code 提供了广泛的 C/C++ 支持。 

VS Code 开源,由 Microsoft 开发,基于 Electron 框架。它非常适合根据您的需求进行定制。

VS Code 包含调试和编辑工具包的常用功能以及以下功能:

  • 具有内置命令行界面
  • 与 Git 轻松集成,有助于使用简单的 GUI 进行提交、拉取和发布
  • 提供丰富的API,支持调试工具
  • 具有代码重构功能、智能代码完成和片段
  • 为开发人员提供分析数据,以提高应用程序的性能并快速修复错误

来源:VS 代码

另外值得一提的是,VS Code 与 Xamarin 集成,成为 Android 开发的热门选择。该 IDE 配备了强大的编码工具,使程序员不仅可以开发令人愉悦的移动应用程序,还可以测试不同的功能。

Eclipse

这个开源编辑器为编程语言提供了自定义 C/C++ IDE。此外,您可以将它用于各种语言,并将您所需的所有功能添加到默认 IDE 包中。Eclipse 拥有一个庞大的扩展和插件生态系统,几乎可以满足任何需求。此外,它对于初学者和专业人士来说都非常灵活且有用。因此,您可以轻松地根据您的需求个性化平台 

除此之外,根据上述 JetBrains 调查:

IDE定制

Eclipse 允许您基于 C/C++ 或 C# 为 Web、移动、桌面或企业域构建和开发不同的跨平台应用程序。它还支持:

  • 代码的调试、编译、分析和自动完成
  • 可以在不改变外部行为的情况下执行代码的重构或重组

eclipse - 最好的编码IDE

需要提及的是,Eclipse 长期以来一直用于 Java 编码。因为它使用了许多必需的工具,包括 Git 客户端、XML 编辑器、Mylyn、Maven 集成、CVS 客户端、PyDev 和 Window Builder。 

Eclipse 还支持 Peri、PHP、Python、Ruby 等。
 

PHP 开发的最佳 IDE

PHPStorm

PHPStorm 是由 JetBrains 设计的一款流行的 PHP 开发 IDE。它支持所有现代框架,包括 Symfony、Laravel、Drupal、WordPress、Zend Framework、Magento、Joomla!、CakePHP、Yii 等。 

phpstorm - Web 开发的最佳 IDE

来源:JetBrains PHPStorm

该平台具有丰富的功能。它的一些方便的功能包括:

  • 高质量的代码完成和错误检测,实现快速、完美的开发
  • 实时编辑正在进行的项目的前端视图
  • 可视化调试器可帮助您在整个开发过程中管理项目
  • 代码完成、安全重构、动态错误预防等等。
  • 智能编码辅助,可验证和分析整个项目,支持格式化和快速修复
  • 具有闪电般快速的导航功能,轻松进行代码导航
  • 高效的测试和调试
  • 与内置开发人员工具集成,可直接从 IDE 处理查询。这些集成包括版本控制系统集成、远程部署支持、数据库/SQL、命令行工具、Docker、Composer、REST 客户端和许多其他工具。

此外,PHPStorm 还支持 CSS、JavaScript 和 HTML 及其名义编码语言。

Sublime Text

Sublime Text 是适用于许多编程语言(包括 PHP)的优秀 IDE。它非常复杂,并且包含许多您可以自定义的附加组件。 

该代码编辑器适用于所有三种主要操作系统。它支持 JavaScript、HTML、CSS、PHP、Python 和其他编程语言。您可以将其用作 Eclipse Java IDE。 

Sublime Text IDE

来源:Sublime Text

它包含多种功能,可以让您更快、更简单地编辑代码,包括:

  •  清晰的导航可快速跳转到各种单词、行或文件
  • 多重选择功能,允许同时在多个代码行中进行更改
  • 分割编辑和项目切换,让您可以轻松地在项目之间移动或同时编辑它们

Atom

Atom 是一个现代且易于使用的文本编辑器,可以通过多种不同的方式进行自定义。有了它,您就可以开放访问配置文件。它提供了许多很棒的功能,您也可以自定义。

它具有跨平台兼容性,可在 Windows、Linux 或 Mac 上使用。

原子集成开发环境

如果您需要 Java 在线 IDE,它也应该适合您。其特点:

  • 代码自动完成功能可实现快速、流畅的编辑
  • 能够拆分编辑界面,以便您可以同时查看和处理多个文件或项目
  • 用于管理和添加扩展或“包”的内置安装程序
  • 一个扩展的包库,包含用于其他语言支持的附加组件,包括 PHP 和 Python


 

JavaScript 的顶级 IDE

Light Table

​ JavaScript 仍然保持着最常用编程语言的地位 ​,因此找出适合该语言的最佳 IDE 可能很重要。

Light Table 是一款专门为 JavaScript 开发而设计的Web 开发人员IDE 或代码编辑器。它是一个轻量级平台,您可以在其中嵌入任何您想要的内容,包括图形、游戏和可视化。

光表IDE

让我们了解有关平台主要功能的更多详细信息:

  • 通过您的代码提供实时分析
  • 高效的调试和测试
  • 借助文件和命令查找器功能,可以在代码中轻松导航 
  • 直观的设计
  • 简单易学

此外,Light TableIt 是完全可定制的,并具有许多具有附加功能的扩展。

适用于 HTML 和 CSS 语言的 IDE

Brackets

Brackets 是一款开源代码编辑器,适用于 HTML、CSS、JavaScript 等 Web 开发语言以及 Angular、​ Vue 或Svelte等 Web 框架。 ​

Brackets 包含多个“可视化工具”,可帮助您创建时尚且有吸引力的网站。该平台适用于 Windows、Mac 和 Linux。 

括号IDE

Brackets 为开发人员带来的好处是:

  • 内联编辑器,这样您就可以避免在文件选项卡之间多次切换
  • 实时连接到浏览器进行实时预览,允许您更改 CSS 和 HTML 代码并在屏幕上查看即时更改
  • 预处理器支持快速编辑和实时突出显示。 

此外,还可以通过语言服务器集成Python和PHP。

Python集成开发环境

PyCharm 和 Spyder 是最流行的 Python IDE。每一种都为挑剔的开发人员提供了许多优势。两者都可以创建一个易于控制的网站开发环境。 

PyCharm

PyCharm 支持使用 Django 进行 Web 开发,由 JetBrains 开发。 

Pycharm集成开发环境

资料来源:JetBrains PyCharm

许多软件开发人员认为它是 Python 的最佳 IDE。有了它,您可以:

  • 使用代码完成来加快开发过程并减少输入
  • 使用智能导航快速切换工具、跳转到问题等
  • 实施 Python 分析以更好地确定代码执行时间
  • 与 Anaconda、IPython Notebook 和其他库集成,完美匹配数据科学和机器学习开发。

此外,它还支持另外九种语言以及 Python。其中包括 AngularJS、Coffee Script、CSS、Python、HTML、JavaScript、Node.js、TypeScript 和其他流行的 Web 技术。如果您只考虑多功能性,这可能是最好的编程 IDE。 

Ruby 语言的 IDE

Aptana Studio 3

这是一款开源 IDE,因其灵活性和强大的 Web 开发引擎而深受开发人员的喜爱。​ Aptana Studio 3 有助于 网络应用程序的快速开发 ​。它使程序员能够从单一平台开发、测试和部署 Web 应用程序。

阿普塔纳工作室

其特点包括:

  • FTP、SFTP 和 FTPS 等多种协议
  • 用于设置断点的集成调试器
  • Git 源代码控制
  • 用于执行操作系统命令的命令行终端功能
  • 编写自定义命令脚本以扩展核心功能。

此外,它支持的编程语言包括 HTML5、CSS3、Ruby、JavaScript、PHP、Rails 和 Python。对于操作系统,它支持 Windows、Mac 和 Linux。 

用于 Android 开发的 IDE

安卓工作室

​ 如果您想成为 Android 开发人员, Android Studio 应该是您的第一个开发人员 IDE ​

android-studio

来源:AndroidStudio

以下是该集成开发环境的下一个智能功能:

  • 可视化布局编辑器,允许您在各种 Android 设备上预览屏幕
  • APK 分析器可检查 APK 文件的内容并为您找出减小 Android 应用程序大小的方法 
  • 快速模拟器允许您在应用程序中模拟不同的配置和功能,例如 ARCore
  • 智能代码编辑器可帮助您为 Kotlin、Java 和 C/C++ 语言提供更具可读性的代码。
  • 内置分析工具可以为您的应用程序的 CPU、内存和网络提供实时分析,从而避免出现性能问题
  • 可定制的系统为您提供了为一个项目中的不同设备创建多个构建变体的机会。

Arduino集成开发环境

Arduino IDE 是一个在 Java 上运行的平台。它是一款专为 Android 操作系统开发而设计的开源 Web 开发 IDE。但它可用于其他操作系统。 

Arduino集成开发环境

平台的主要特点:

  • 极其简单的代码编译 
  • 初学者友好。

Arduino 是新手开发者的绝佳选择。

Corona IDE

Corona 是软件开发人员中流行的编码工具,也是顶级的 Android 开发 IDE。从编写程序到部署移动应用程序,它让编码人员能够进行无问题的移动应用程序开发。

Corona 使软件工程师能够开发响应性和适应性环境。 

科罗娜集成开发环境

开发人员还可以使用此 IDE 在应用程序发布后进行测试和更改。电晕的好处:

  • 维护良好的文档 
  • 积极支持社区
  • 预览功能,开发人员可以通过预览功能查看应用程序在进行更改后的外观
  • 快速调试和测试

对于那些为 Android 进行设计的人来说,这可能是最流行的 Web 开发 IDE。 

用于 iOS 开发的 IDE

XCode

XCode 是 Apple 设计的开发 IDE,用于 iPhone 应用程序开发以及为其所有产品创建本机应用程序。它可以免费下载并支持 macOS。

Xcode集成开发环境

来源:XCode

关于 XCode,我们还需要提及的是:

  • 个性化您的编码体验的扩展集合
  • 声明式 Swift 语法可帮助您开发完美的用户界面功能
  • 设计工具通过拖放构造函数呈现,可快速更改 UI 元素 
  • 实时模式允许您实时检查设计更改。
  • Apple 平台的本机性能和集成

无论如何,请考虑您的项目的必要性,并选择具有您的软件所需的所有功能的产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/282472.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows10系统的音频不可用,使用疑难解答后提示【 一个或多个音频服务未运行】

一、问题描述 打开电脑,发现电脑右下角的音频图标显示为X(即不可用,无法播放声音),使用音频自带的【声音问题疑难解答】(选中音频图标,点击鼠标右键,然后选择“声音问题疑难解答(T)”…

procise纯PL流程点灯记录

procise纯PL流程点灯记录 一、概述 此篇记录使用procise工具构造JFMQL15T 纯PL工程,显示PL_LED闪烁; 硬件说明如下: 时钟引脚 Pl_CLK: U2 ,IO_L14P_T2_SRCC_34 PL_LED1 : E2, IO_L17P_T2_AD5P_35 PL_LED2: D6, IO_L2N_T0_AD8N_35 PL_LED3 :…

网易有道词典不能截屏翻译,不能联网解决办法

对应版本: win10系统,联想拯救者笔记本,网易有道词典8.10.2.0。 网易有道词典免费下载链接:https://download.csdn.net/download/qq_42755734/88684985 修改代理: youdao.com 0 取消勾选---不更新 效果&#xff1a…

CentOS 7 lvm 裸盘的扩容和缩容减盘 —— 筑梦之路

背景介绍 之前写过比较多的关于lvm的文章: CentOS 7 lvm 更换坏盘操作步骤小记 —— 筑梦之路_centos更换硬盘操作-CSDN博客 xfs ext4 结合lvm 扩容、缩容 —— 筑梦之路_ext4扩盘-CSDN博客 LVM逻辑卷元数据丢失恢复案例 —— 筑梦之路_pve lvm数据恢复-CSDN博客…

【MMdetection】MMdetection从入门到进阶

基础环境安装 步骤 0. 从官方网站下载并安装 Miniconda。 步骤 1. 创建并激活一个 conda 环境。 conda create --name openmmlab python3.8 -y conda activate openmmlab步骤 2. 基于 PyTorch 官方说明安装 PyTorch。 pip install torch2.0.1 torchvision0.15.2 torchaudio…

SpringBoot+拦截器(Interceptor)

记录一下SpringBoot的拦截器(Interceptor)使用 拦截器(Interceptor)是AOP面向切面编程的思想来实现的,对于只写代码的来说,具体如何实现不需要多关心,只需要关心如何去使用,会用在那些地方。 当http请求进入Springboot应用程序后…

UE蓝图 RPG动作游戏(一) day15

角色状态制作 制作角色动画混合空间 创建一个动混合空间 添加动作在混合空间 动画蓝图 创建一个动画蓝图 先使用混合空间进行移动,后续优化后再使用状态机 编写垂直水平速度逻辑初始化,获取到此动画的角色组件 获取Horizontal与Vertical的速度逻辑 …

股票价格预测 | Python实现Autoformer, FEDformer和PatchTST等模型用于股价预测

文章目录 效果一览文章概述环境描述源码设计效果一览 文章概述 Autoformer、FEDformer和PatchTST是一些用于时间序列预测,包括股价预测的模型。它们都是在Transformer模型的基础上进行了改进和扩展,以更好地适应时间序列数据的特点。 Autoformer:Autoformer是一种自适应Tran…

软件测试/测试开发丨Python 面向对象编程思想

面向对象是什么 Python 是一门面向对象的语言面向对象编程(OOP):Object Oriented Programming 所谓的面向对象,就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理问题,分析问题中…

继续声明 | 连声明都抄,谁抄袭谁,一目了然,现在竟然恬不知耻的反咬一口。

继续声明 | 连声明都抄,谁抄袭谁,一目了然,现在竟然恬不知耻的反咬一口。 一、本账号为《机器学习之心》博主CSDN唯一官方账号,唯一联系方式见文章底部。 二、《机器学习之心》博主未授权任何第三方账号进行模型合作、程序设计、…

【Java进阶篇】什么是UUID,能不能保证唯一?

什么是UUID,能不能保证唯一? ✔️典型解析✔️优缺点 ✔️各个版本实现✔️V1.基于时间戳的UUID✔️V2.DCE(Distributed Computing Environment)安全的UUID✔️V3.基于名称空间的UUID(MD5)✔️V4.基于随机数的UUID✔️V5.基于名称空间的UUID(SHA1)✔️各个版本总结…

我在Vscode学OpenCV 图像处理四(轮廓查找 cv2.findContours() cv2.drawContours())-- 待补充

图像处理四(轮廓查找) 一、前言1.1 边缘检测和轮廓查找的区别是什么1.1.1 边缘检测:1.1.2 轮廓查找: 1.2 边缘检测和轮廓查找在图像处理中的关系和流程 二、查找并绘制轮廓2.1 cv2.findContours():2.1.1 详细介绍&…

爬虫工作量由小到大的思维转变---<第三十章 Scrapy Redis 第一步(配置同步redis)>

前言: 要迈向scrapy-redis进行编写了;首要的一步是,如何让他们互通?也就是让多台电脑连一个任务(这后面会讲); 现在来做一个准备工作,配置好redis的同步!! 针对的是windows版本的redis同步,实现主服务和从服务共享一个redis库; 正文: 正常的redis for windows 的安装这里就…

C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果

C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123350910 C#,入门教程(02)—— Visual Studio 2022开发环境搭建图文教程https://blog.csdn.net/beijinghorn/article/detail…

Hampel滤波器是一种基于中位数的离群值检测方法【异常值检测方法】

Hampel滤波器是一种基于中位数的离群值检测方法,也是一种线性滤波器,由德国数学家和统计学家John Hampel在1974年提出。它主要用于去除信号中的脉冲噪声,具有很强的抗干扰能力,因此被广泛应用于信号处理、通信系统等领域。 1.基本…

SpringBoot定时监听RocketMQ的NameServer

问题分析 自己在测试环境部署了RocketMQ,发现namesrv很容易挂掉,于是就想着监控,挂了就发邮件通知。查看了rocketmq-dashboard项目,发现只能监控Broker,遂放弃这一路径。于是就从报错的日志入手,发现最终可…

【Redis-08】Redis主从复制的实现原理

在Redis中,可以通过slaveof命令或者设置slaveof选项实现两台Redis服务器的主从复制,比如我们有两个Redis机器,地址分别是 127.0.0.1:6379 和 127.0.0.1:6380,现在我们在前者上面执行: 127.0.0.1:6379 > SLAVEOF 12…

STC8H系列单片机入门教程之NVC系列语音播报模块(九)

一、模块简述 ● 模组支持3.3V和5V单片机供电系统 ● 标准2.54MM间距排针与外部连接 ● 支持喇叭0.5W/8欧 ● 适合用于超声波距离、电子秤重量、时钟时间、温度、球赛比分等语音播报 二、引脚说明 序号 名称 说明 1 VCC 电源正(3.3V-5V&#…

『精』CSS 小技巧之BEM规范

『精』CSS 小技巧之BEM规范 文章目录 『精』CSS 小技巧之BEM规范一、什么是BEM?二、BEM要怎么用?三、不用BEM会少个胳膊吗?💊四、Sass与BEM的结合🎈五、块与修饰符应放在一块👿参考资料💘推荐博…

Android Matrix画布Canvas旋转Rotate,Kotlin

Android Matrix画布Canvas旋转Rotate,Kotlin private fun f1() {val originBmp BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)val newBmp Bitmap.createBitmap(originBmp.width, originBmp.height, Bitmap.Config.…