不确定哪个IDE适合您?以下是五个程序的快速介绍,以帮助您根据您的技能级别,项目类型和您使用的语言选择。
在挑选综合发展环境或IDE时,有许多因素需要考虑。例如,一些ides非常适合快速脚本工作,但其他人对长期的项目更好。
此外,您所选择的IDE类型也取决于您的技能水平以及您对该语言的熟悉程度。下面列出了一些最常见的ide、它们支持的语言以及它们的一些优点。
此列表并不包括所有IDE,但涵盖了不同类型的IDE以及可以与之一起使用的大量编程语言。
mplabx.
语言:汇编,C, c++等。
技能等级:中间的。
MPLAB X是Microchip开发的PIC微控制器的嵌入式开发的非常受欢迎的IDE。它基于Eclipse(下面覆盖),并且可以在个人计算机上运行,支持Windows,Mac OS和Linux。
一些流行的功能包括C / C ++编译器,调试工具,宏,第三方工具,复杂断点,自动完成以及Live Syntax Checker意味着检测常见错误。
stm32cubeide.
语言:汇编,C, c++等。
技能等级:适合初学者。
STM32Cubeide是一个C / C ++开发平台,具有外设配置,代码生成,代码编译和调试功能,用于STM32微控制器和微处理器。该系统基于Eclipse框架,用于开发的GCC Toolchain,以及用于调试的GDB。它允许整合完成Eclipse®IDE的功能的现有插件。
当使用这个IDE时,初始化代码将在选择一个空STM32 MCU或微处理器时自动生成。用户可以配置这个初始化代码来设置pinout、时钟、外设和中间件配置。IDE还提供了各种调试工具,如CPU核心、外围寄存器和内存视图,以及CPU故障分析工具。
ARM KEIL.
语言:汇编,C, c++等。
技能等级:更高级的。
ARM Keil包含一个完整的开发工具环境,用于创建专门用于基于ARM的设备的嵌入式应用程序。该软件包包括领先的C/ c++编译器、仿真模型、调试器、连接器、汇编器和中间件库。
ULINK调试适配器非常有用,允许开发人员对嵌入式应用程序进行编程、调试和分析。一些值得注意的适配器包括提供指令跟踪流的ULINKproadapter、支持功率测量和测试自动化的ULINKplus以及帮助调试Arm和遗留体系结构的ULINK2。
Arduino IDE
语言:C,C ++
技能等级:初学者。
Arduino可能是初学者最好的IDE和平台。Arduino IDE经过优化,可与Arduino板上的Microchip Atmega328P微控制器一起使用,但它可以使用市场上许多不同的微控制器。它是一个开源IDE,提供了一系列功能和库,使嵌入式编程更容易。
利用自己的语言,基于C,Arduino IDE非常直观和简单,使其成为一个很好的学习工具。此外,Arduino从有即可用于开发的即可使用的乐队,拥有开源硬件和软件,以及一个大而有用的社区。
块代码:
语言:C, c++, Fortran
技能等级:非常适合初学者程序员。
代码块具有突出显示的关键字,因此您知道您是否正在正确键入内置功能。该界面具有智能缩进,代码折叠,以及可自定义的突出显示,以保持代码整洁,易于阅读。
调试器具有条件断点,数据断点和代码断点,用于在运行时轻松检查代码。支持多个编译器,例如GCC和MSVC ++。
代码::块运行在Linux, Mac和Windows上,是开源的。
蚀
语言:C, c++, Python, Perl, PHP, Java, Ruby等。
技能等级:Eclipse对高级和初学者程序员有很多功能。
由于广泛的插件库,此IDE可以与许多语言一起使用。它还有很多有用的代码建议/完成了加快项目的完整。文件夹的工作空间和层次结构有助于保持不同的项目和部分代码组织且易于查找。
Eclipse可以使用跨平台,但是Java运行时环境(JRE)以及Java开发套件(JDK)需要编译和运行Java代码。
视觉工作室
语言:Ajax,JavaScript,Visual Basic,Visual C#,Visual C ++等。
技能等级:大多数技能水平。
Visual Studio已经存在了很长时间,并且已经添加了很多功能,这使得它成为一个伟大的IDE。
它使用Xamarin,它具有跨越Android,iOS和Windows应用程序的跨平台开发。利用共享项目选项可以在不同的控制台应用程序中提供代码。此外,代码编辑器有助于找到不必要或冗余的代码,以便您可以删除不需要的内容。
intellij想法
语HTML,JavaScript,节点JS等
技能等级:这是此列表中最开发人员中心的IDE。
IntelliJ IDE提供了大量的工具来帮助完成代码,在代码中查找错误,并进行更改。有版本控制要使代码的编辑组织,一个内联的调试器,以显示变量值的变化,快速修复突出显示潜在错误,提供解决方案,以及重构,以快速更改类别,方法,变量或其他任何内容的姓名。
语境
语:HTML,C,C#,C ++,Visual Basic,Java,SQL,Fortran等
技能等级:非常适合初学者。
上下文是一个易于使用的文本编辑器。它具有多种语言的语法突出显示,包括PHP,XML,JavaScript,Perl,上述语言列表等等。
自动缩进和自定义代码突出显示选项可根据您的个人喜好保持易于阅读的代码。上下文的文件比较功能对于查看代码块的差异很大。其代码模板有助于获得初学者编码器在正确的轨道上开始。
ide是非常有用的工具,无论您是一名有经验的程序员,还是刚刚起步并想要尝试一下。上面的列表并不全面,但却是一个很好的起点。
重要的是要记住,根据应用程序,一个IDE可能会擅长另一个IDE。尝试一些不同的IDE是一个好主意,看看最适合你的东西。
寻找更多?查看我们的文章额外的五个IDE选项。
没有提到苹果Xcode IDE?
“真正的男人”写自己的IDE。
而且我不只是说它,因为我的朋友和我写了一个(看到疯狂的emacs和vi是多么回来)。