博舍

8种常见的 代码 编译 软件 !! 机器人的代码用什么软件打开

8种常见的 代码 编译 软件 !!

VSCode

SourceInsight

Vim

UltraEdit

eclipse

Understand

Atom

SublimeText

 接下来详细为大家讲解一下它们各自的用途:

 目录

 1. VSCode

2. SourceInsight

3. Vim 

4. UltraEdit 

5. eclipse 

6. Understand 

7. Atom 

8. SublimeText 

 1. VSCode

 

1.简介

VSCode 全称VisualStudioCode,是微软开发的一套免费、轻量级、功能强大的源代码编辑器工具。

VSCode主要针对软件工程师的用于代码编辑,支持各种插件,让你的代码编辑效率更高。

2.特点

智能代码补全

简化的调试

快速,强大的编辑

代码导航和重构

内置的Git命令

可扩展和可定制的插件

2. SourceInsight

 

1.简介

SourceInsight是一款功能强大的代码编辑器、浏览器和分析器,可在你代码编辑时快速理解代码。同时,SourceInsight具有针对C/C++、C#、Java、Objective-C等语言的动态分析功能。

2.特点

强大编辑功能

快速理解代码

快速浏览代码

代码分析功能

······

3.支持

代码比较

代码格式化

代码动态分析

代码自动完型

可集成外部编译器

3. Vim 

 

1.简介

Vim是从vi发展出来的一个文本编辑器,它是一个高度可配置的文本编辑器工具,旨在使创建和更改任何类型的代码(和文本)非常高效。在大多数UNIX、Linux系统和AppleOSX中,都集成了Vi。

Vim具有代码补完、编译及错误跳转等方便编程的许多丰富的功能,在程序员中被广泛使用。

2.功能

扩展的插件系统

支持数百种编程语言和文件格式

强大的搜索和替换

与许多工具集成

4. UltraEdit 

 

1.简介

UltraEdit是一套功能强大的文本编辑器,也是以前很多工程师必备的一套编辑器,我记得早些年都还在使用它(现在没使用了)。

UltraEdit可以编辑文本、十六进制、ASCII码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

支持Win/Mac/Linux三大操作系统。

2.特点

打开文件速度快

列操作功能强大

有代码折叠功能

可以进行16进制编辑

支持文件比较

美化并重新格式化源代码

自动智能完型代码

5. eclipse 

 

1.简介

Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

其实目前很多集成开发环境(IDE)都是基于Eclipse框架开发而来,比如大家熟悉的STM32CubeIDE、RT-ThreadStudio等都是以Eclipse为框架开发自己的IDE。

所以说,想要它用于开发, 是需要搭建开发环境的。

2.Eclipse的基础包含

核心平台(启动Eclipse,运行插件)

OSGi(标准集束框架)

SWT(可移植构件工具包)

JFace(文件缓冲,文本处理,文本编辑器)

Eclipse工作台(即Workbench,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))

6. Understand 

 

1.简介

Understand是一款集代码编辑器、代码跟踪器和代码分析器为一体的强大功能的源码阅读和编辑工具,Understand的功能相比SourceInsight更多。

提供了很强大的界面,将分析结果以各种形式(图形、图表、架构图等)呈现给用户,能很大程度的方便程序员进行开发,维护,调试其代码。

Understand功能虽强大,但它并不免费,所以,还是有很多用户不知道它的存在。

2.Eclipse的基础包含

支持多语言:Ada,C,C++,C#,Java,FORTRAN,Delphi,Jovial,andPL/M,混合语言的project也支持

多平台:Windows/Linux/Solaris/HP-UX/IRIX/MACOSX

代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。

可以对整个project的architecture、metrics进行分析并输出报表。

可以对代码生成多种图(butterflygraph、callgraph、calledbygraph、controlflowgraph、UMLclassgraph等),在图上点击节点可以跳转到对应的源代码位置。

提供PerlAPI便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。

内置的目录和文件比较器。

支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

7. Atom 

 

1.简介

Atom是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

Atom在github上是开源的,开源地址:

https://github.com/atom

2.特点

跨平台编辑

git原生支持

内置包管理器

智能自动补全

文件系统浏览器

自定义界面(更改展示、背景、UI等)

8. SublimeText 

 

1.简介

SublimeText是一个文本编辑器,同时也是一个先进的代码编辑器。

它是一个跨平台的编辑器,支持windows、linux和Mac操作系统。

在不同操作系统下有不同的操作的习惯,包括界面布局,快捷键等,目前大部分的关于SublimeText文章的作者都是在某个操作系统下完成文章的书写工作,这导致了使用不同操作系统的开发者看到的相同的文章,由于操作系统的差异,无法正常操作情况。

2.常见编辑功能:

自动完成

多列编辑

代码注释功能

行操作

转到定义

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇