分享9款程序员的代码编辑器
给大家分享几个技术人员需要的编辑功能,如果你会写代码,可以考虑瞅瞅。
01
Brackets
Brackets 是 Adobe 的开源 HTML/CSS/JavaScript 集成开发环境。可以为Mac、Windows以及Linux提供最新稳定版的二进制发布,源代码托管在 GitHub 上。
作为一款轻量级且功能强大的前端编辑器。它将可视化工具混合到编辑器中,以便用户在需要时提供帮助,而不会妨碍你的创意过程。
一个现代、强大的文本编辑器,一个了解网页设计的现代开源代码编辑器。具有可视化工具和预处理器支持,可以帮助你在浏览器中进行设计。这是一款从头开始为网页设计师和前端制作的开发人员提供的工具。
主页:
https://brackets.io/
GitHub:
https://github.com/ivogabe/Brackets-Icons
02
GVim
(G)Vim是一个高度可配置的文本编辑器,可帮助你实现高效的文本编辑。它能够非常有效地创建和修改任何类型的文本。具有持续和多层次的撤销功能,广泛的插件系统,支持数百种编程语言和文件格式,还提供了强大的搜索和替换功能。
Vim有一种脚本语言,允许类似插件的扩展,用来实现IDE行为、语法高亮、着色以及其他高级功能。这些脚本可以通过Vim在线上传和维护。
主页:
https://www.vim.org/
03
Light Table
一个由 Microsoft Visual Studio 部门项目经理 Chris Granger 离职后用 clojure 和 css 开发的全新理念的 IDE,支持多种语言。
Light Table不只是一款代码编辑器和项目管理器,它可以帮助我们把内容尽量整洁地放在一起,当需要的时候,可随时把资料拿出来查看。
主页:
http://lighttable.com/
04
Neovim
Neovim是一个基于Vim的超可扩展文本编辑器,它能够重构代码以改善维护;提供新的高级功能;可展示更好、更强大的插件系统以及开放的开发模式。
你可以从任何语言访问API,包括C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust嵌入式、可编写脚本的终端仿真器;多个编辑器实例之间的共享数据。
支持XDG基础目录;与大多数Vim插件兼容,包括Ruby和Python插件。
主页:
https://neovim.io/
GitHub:
https://github.com/neovim/neovim
05
Notepad2
Notepad2是由Florian Balmer创建的免费开源文本编辑器。它跟Windows自带的 Notpad不一样。
它无需安装,仅一个exe文件。体积虽小,写程序时要用到的各种编辑功能,比如高亮标记,快速放大缩小页面,括号高亮配对显示,设置tab大小,添加标签等,它都一应俱全。
小巧而快速的记事本替代品,具有许多有用的功能。一个快速的轻量级的类似记事本的文本编辑器,具有突出的语法显示功能。无需安装,开箱即用,并且不会触及系统的注册表。
主页:
https://www.flos-freeware.ch/notepad2.html
06
Onivim 2
轻量级的代码编辑器。Onivim是一个全新的代码编辑器,结合了 Vim 的模态人体工程学、原生应用的快速和响应感,以及 VS Code 的庞大扩展生态系统。
Onivim 2 是对 Oni 编辑器的重新构想。能够将 Sublime 的速度、VSCode 的语言集成和 Vim 的模态编辑体验整合在一个单一的软件包中。该编辑器用于 libvim管理缓冲区并提供真实的模态编辑,同时具有快速的原生前端。
主页:
https://onivim.io/
07
SpaceVim
SpaceVim是一个社区驱动的Vim和Neovim的发行版。它的灵感来自spacemacs。它将插件的集合分层管理,有助于将相关的软件包收集在一起以提供功能。
可保持配置的条理性,减少用户的开销,使之不必考虑要安装什么包。
SpaceVim的默认配置文件为~/.SpaceVim.d/init.toml。具有智能快捷键导航;实现更多的 IDE 功能;支持 Vim 和 Neovim;支持编程语言。同时支持跨平台,可快速启动、高效运行。
主页:
https://spacevim.org/
GitHub:
https://github.com/SpaceVim/SpaceVim
入门指南:
https://spacevim.org/cn/quick-start-guide/
08
Sublime Text 3
一款代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X。是许多程序员喜欢使用的一款文本编辑器软件。
它干净、实用,可以帮助你快速编写代码。具有强大的内置功能(多行编辑和VIM模式),同时支持插件、代码片段和其他许多东西。
主页:
https://sublimetextcn.com/
下载:
http://www.sublimetext.com/3
09
Visual Studio Code
构建和调试现代网络和云应用程序。是一个开源项目,可用于代码编辑等。
VS Code是Microsoft第一次向开发者们提供的跨平台编辑器,主要针对于编写现代Web和云应用,可在桌面上运行,支持Mac OS X、Windows和 Linux。
它具有对JavaScript、TypeScript和Node.js的内置支持,并具有C++、C#、Java、Python、PHP、Go等其他语言,以及运行时(如.NET和Unity)扩展的生态系统。
主页:
https://code.visualstudio.com/
应用市场:
https://azure.microsoft.com/zh-cn/products/visual-studio-code
好了,今天的分享就到这里。新年快乐!
Android平台上最好的几款免费的代码编辑器
使用正确的开发工具能够快速有效地完成源代码的编写和测试,使编程事半功倍。在网络信息高速发展的今天,移动设备的方便快捷已经深入人心,越来越多的程序员会选择在任何感觉舒适的地方使用移动设备查看或者编辑源代码。于是,Android平台上大量基于代码编程的应运而生,谷歌应用商店里的代码编辑器、编译器和开发环境比比皆是。由于不同的工具特性和缺点不尽相同,因此如何选择一款最适合自己的开发工具便成了一件头疼的事情。在这里,我们列出了Android平台上5款最好的代码编辑器来帮助你作出选择。
1. Quoda
Quoda无疑是目前最棒的Android免费多语言代码编辑器。它是一种强大而简单的源代码编辑器,并带有几乎所有软件程序员需要的基本功能。除此之外,它还包含了大量提高程序员编程效率的特性,比如语法高亮,智能推荐,行标签,自动缩进等功能。
语法高亮是通过各种各样的主题和字体来显示的,并适用于各种编程语言(包括HTML、XML、CSS、JavaScript、PHP、C、C++、C#、Java、ActionScript、Lisp、Markdown、Haskell等等)。为减少程序员的代码工作,提高其开发的效率,Quoda提供了代码模板和片段的支持,并且增加了键盘上额外的按键,使你能够提高打字速度。另外,其它值得一提的特性还包括查找及替换、注释及取消注释、HTML文件预览、网站源码下载、HTML清洁器等。
Quoda了解你的上传需求并提供各种解决方案,它可以打开、编辑文件并可将其无限制的上传到FTP或FTP服务器上。在云存储方面。它支持在流行的云存储服务(如Dropbox和谷歌)上存储和获取文件,并即将对Box 和Skydrive的后续版本提供支持。-Quoda谷歌商店应用下载
Quoda
2. DroidEdit
DroidEdit是一个界面干净简单的源代码文本编辑器,它的多语言支持的特性能够让你简单快速的完成任务。它类似于桌面操作系统上的notepad++,这意味着它可以用来打开和修改简单的文本文件以及各种编程语言的源代码文件。
DroidEdit提供语法高亮显示,支持超过200种语言,包含很多内置的可创建自定义颜色的主题。写作模式可以在拼写检查器上关闭和切换自动纠错。支持使用Emmet将简单的表达式变换成完整的HTML代码。DroidEdit的其它特性还包括自动换行、搜索及替换、支持移动设备的编辑系统文件等。
DroidEdit支持在远程存储器上下载和上传文件,你可以在FTP服务器上自由地上传和下载文件。它也支持在Dropbox、谷歌和Box的云存储服务器上进行阅读和写作。此外,它的内置方面有一个罕见的特性——支持Git的内置,这意味着你可以直接在你的手机或者平板电脑上直接进行检测、编辑和提交等操作。 –DroidEdit谷歌商店应用下载
DroidEdit
3. AWD
Android Web Developer(AWD)是一个使用简单但功能丰富的集成开发环境。它可以让你使用Android系统的手机和平板电脑进行编码和开发web项目。你可以使用它来编辑和编写HTML、CSS、JavaScript和PHP代码。它拥有全屏模式并对用户界面进行分块,这样有效的提高了整体的编码体验。
AWD是用于项目源代码文件编写或编辑的简单而有效的代码编辑器。它支持高效的特性,这包括代码高亮、代码补全、错误检查、代码美化、快速导航、搜索及替换等,它甚至还提供了一个在应用中对web页面快速预览的特性。
AWD支持项目管理远程,它提供了许多快速的方式来访问你的项目。它允许你象使用本地一样使用远程文件,你可以从FTP、 FTPS和SFTP 服务器上传和下载文件。值得一提的是,它甚至支持WEBDav来访问和存储你的web项目。 –AWD谷歌商店应用下载
AWD
4. AIDE
AIDE,作为Android IDE的代表,完全的集成了Android 开发的开发环境。它可以让你在Android设备上进行编码和开发Android应用程序而不需要计算机系统。你还可以在上面学习如何开发Java和Android应用程序。编程课程通过循序渐进的指示,帮助初学者能够轻松学习Java和Android平台上应用开发的技巧。
AIDE可以帮助你使用Java、C /C++、HTML5、CSS和JavaScript来开发Android、Java或PhoneGap应用程序。其可视化设计器可使你直观的设计用户界面,而不需要编写XML代码。它同时还有一个可进行代码补全、实时错误检查、代码重构和智能导航的功能丰富的编辑器,并且只需要点击一下按键便可完成代码编译和程序的运行。
AIDE与流行的Android桌面开发环境Eclipse及Android Studio是兼容的。这意味着它可以打开并运行来自于桌面开发环境的项目,反之亦然。AIDE集成了 Dropbox,你可以从这个流行的云存储上进行文件上传和下载的操作。另外,它支持Git,因此你可以直接编辑、检查、提交和传输文件。 –AIDE谷歌商店应用下载
AIDE
5. CppDroid
CppDroid是一个简单但功能强大的C和C++集成开发环境。这是一款为Android开发提供GCC编译器的崭新而又简单的应用。它可以让你轻松地在Android设备上对C和C++程序进行编码、编辑、编译和执行。它有各种演示或实践项目,可以帮助你学习基本的C和C++语言编程。
CppDroid提供了一个包含各种高效编码特性的直观的代码编辑器。语法高亮巧妙的突出了程序中的各个组成部分,也为可配置的主题提供了一个选择。它的其它特性还包括自动缩进、代码补充、实时诊断(错误和警告)、文件和教程导航、终端模拟运行所编译的程序。
CppDroid支持Dropbox——流行的云存储服务提供商。它集成了Dropbox提供的云存储的上传和下载功能。另外,它还有一个用于自动升级和下载安装插件的综合附加组件管理器。 –CppDroid谷歌商店应用下载
CppDroid
本站文章除注明转载外,均为本站原创或翻译
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。