1.常用源代码编辑器有哪些?码下
2.世界上最长的源代码
3.常用源代码编辑器有哪些?
4.为什么没有开箱即用的emacs的整合包呢?
5.GNU Emacs安装指南
常用源代码编辑器有哪些?
Emacs,一款跨平台的码下编辑器,适用于Unix、码下Linux、码下Mac OS X与Windows。码下
Geany,码下hangfire 源码分析同样跨平台的码下编辑器,兼容Unix、码下Linux、码下Mac OS X与Windows。码下
Gedit,码下支持Linux、码下Mac OS X与Windows的码下编辑器。
IntelliJ IDEA内置编辑器,码下适用于Windows、码下Linux与Mac OS X。
Microsoft Visual Studio内置编辑器,仅限于Windows操作系统。
NetBeans,编辑器之一,适用于Windows、Linux与Mac OS X。
Notepad++,专为Windows设计的文本编辑器。
Sublime Text,跨平台编辑器,sslsocketfactory源码支持Linux、Mac OS X与Windows。
TextMate,仅适用于Mac OS X的编辑器。
vi/Vim,跨平台编辑器,适用于Unix、Linux、Mac OS X与Windows。
PNEdit,适用于Unix与Linux的编辑器。
Visual Studio Code,跨平台编辑器,支持Linux、Mac OS X与Windows。
这些编辑器广泛被使用,根据个人需求选择合适的编辑器是关键。例如,Notepad++适合简单文本编辑,PNEdit适用于开发工程师,能处理复杂编辑任务。
世界上最长的源代码
我现在可以给你写出世界上最长的代码啊!请看:
#include <iostream.h>
void main()
{
cout<<"the longest code in the world!"<<endl;
cout<<"the longest code in the world!"<<endl;
cout<<"the longest code in the world!"<<endl;
cout<<"the longest code in the world!"<<endl;
cout<<"the longest code in the world!"<<endl;
cout<<"the longest code in the world!"<<endl;//以下重复...次
}
常用源代码编辑器有哪些?
在编程世界中,你是否在寻找一款高效的源代码编辑器?让我们一起来探索那些备受开发者青睐的工具: Emacs,这位跨平台的编程老将,无论是angularjsjs 源码Unix、Linux、Mac OS X还是Windows,它都能轻松驾驭,提供强大的定制化功能,满足各类开发者的不同需求。 Geany,同样跨平台,不论是Unix、Linux还是Mac OS X和Windows,其简洁易用的界面和轻量级设计,使得它成为初学者和轻量级项目的理想选择。 Gedit,专为Linux和Mac OS X用户设计,与Windows用户无缘,但其直观的界面和稳定性能,深受Linux用户喜爱。 IntelliJ IDEA的内置编辑器,为Windows、Linux和Mac OS X用户带来了卓越的代码智能提示和项目管理功能,是Java和相关语言开发者的首选。 Microsoft Visual Studio的内置编辑器,专为Windows打造,以其强大的IDE能力和对.NET生态的深度集成,成为C#和相关技术的开发利器。 NetBeans,htonl 源码尽管也曾风靡一时,但如今它的身影在众多竞争对手中可能略显低调,但仍不失为Java开发的稳健伙伴。 Notepad++,专为Windows设计,其轻巧的体积和强大的文本编辑能力,是处理简单文本和快速原型开发的理想工具。 Sublime Text,跨平台的宝藏,无论你是Linux、Mac OS X还是Windows用户,它那流畅的操作和丰富的插件库,让编程如丝般顺滑。 TextMate,Mac OS X的专属瑰宝,专为Apple的开发者社区打造,提供了高度定制化的文本编辑体验。 vi/Vim,跨平台的高效编辑器,以其强大的命令行操作和学习曲线,深受程序员推崇,是代码高手的不二之选。 PNEdit,专为Unix和Linux设计,其强大的marlin源码文本处理和自动化功能,是高级开发人员解决复杂任务的得力助手。 而近年来崭露头角的Visual Studio Code,凭借其跨平台的兼容性,强大的代码扩展支持,以及对多种语言的深度集成,已经成为众多开发者的首选。 以上这些编辑器各有所长,选择哪款取决于你的具体需求和开发环境。无论是新手还是老手,总有一款适合你,让你在代码的世界里游刃有余。为什么没有开箱即用的emacs的整合包呢?
emacs是一种非常强大的存在,但回想自己入门emacs是一个相当痛苦的过程,在不同的机器上,配置我所习惯的emacs环境得花掉我1天的时间。类比linux,源码开始LFS使用linux是非常痛苦的过程,但是像fedora、ubuntu这样的发行版,让普通人,初学者快速入门使用了linux。问下,是否存在emacs的发行版,例如整合了完成某项工作的一个最佳实践的工具集和一个使用习惯的开箱即用的emacs发行包呢?类比eclipse,存在针对JavaScript的有Aptana;针对rails的有RadRails;真对PHP的有Zend Studio;真对java的有MyEclipse;
GNU Emacs安装指南
此文件包含有关构建 GNU Emacs 的一般信息。在大多数 Unix 系统上,构建 Emacs 时,首先需要运行 'configure' shell 脚本。它会尝试推导出各种系统依赖的变量和功能的正确值,并找到保存某些系统头文件和库的目录。在少数情况下,你可能需要明确告诉 configure 在哪里找到某些东西,或者使用什么选项。
configure 在几个子目录下创建了一个 'Makefile',以及一个包含系统相关定义的 'src/config.h' 文件。随后,运行 'make' 工具,并为你的系统构建软件包。
构建 Emacs 需要 GNU make,这是在 Emacs 支持的大多数系统上默认的 'make' 程序。
在构建 Emacs 的步骤中,首先获取并解压 Emacs 发行版,使用类似这样的命令,其中 VERSION 是 Emacs 版本号。然后 cd 到解压 Emacs 的目录并调用 'configure' 脚本。如果在源代码目录之外创建了一个单独的目录,在那里构建 Emacs 并从那里调用 'configure',也是可行的。
在 'configure' 完成后,它会打印出关于系统配置的几行细节。仔细阅读这些细节,寻找任何可疑之处,如错误的 CPU 和操作系统名称、错误的头文件或库的位置,或缺少你知道已安装在系统上的库等。如果你发现有什么不对,你可能需要传递给 'configure' 一个或多个选项,指定明确的机器配置名称、在何处找到各种头文件和库等。请参考详细的构建和安装部分以获取帮助。
如果 'configure' 没有找到一些图像支持库,如 Xpm 和 jpeg,请参考图像支持库部分。如果 'configure' 打印的详细信息对您没有任何意义,但没有明显错误,通常可以假设 'configure' 已完成其工作并继续。
调用 "make" 程序,如果 'make' 成功,它会在 'src' 目录下建立一个可执行程序 'emacs'。你可以尝试这个程序,以确保它能正常工作。为了进一步测试 Emacs,主要是为了帮助开发者。
假设程序 'src/emacs' 启动并显示其开始屏幕,你可以将程序及其辅助文件安装到其安装目录中。你现在已经准备好使用 Emacs 了。如果你想节省空间,可以从构建 Emacs 的目录中删除程序二进制文件和对象文件。如果你不打算再次构建 Emacs,可以删除整个构建目录,但保留它对调试很有用。
如果你想用不同的配置选项再次构建 Emacs,首先要清理源代码目录。请记住,安装程序会自动压缩(只要你有 'gzip' 程序)那些已安装的并有相应 .elc 版本的 Lisp 源代码(.el)文件以及信息文件,以节省空间。
你可以阅读有关常见 make 目标的简短摘要。对于需要复杂文本布局支持的系统,如印度语和高棉语,以及需要阿拉伯语整形支持的脚本(阿拉伯语和波斯语),Emacs 需要可选的库来正确显示。如果安装了 HarfBuzz 库,Emacs 就会用它来构建并使用它来实现这一目的。在 GNU/Linux 和 Posix 系统上,HarfBuzz 是首选的整形引擎。
在某些系统上,特别是 GNU/Linux,其他支持复杂脚本显示的库,如 'mn-db'、'libmn-flt' 和 'libotf',可能已经存在或作为额外的软件包提供。在 MS-Windows 上,如果 HarfBuzz 不可用,Emacs 将使用作为操作系统一部分的 Uniscribe 整形引擎。
Emacs 需要库来显示图像,但 PBM 和 XBM 图像除外,它们的支持是内置的。在某些系统上,特别是 GNU/Linux,这些库可能已经存在或作为额外的包提供。在 FreeBSD 上,命令是 'pkg install -ypkg rquery %dn emacs-devel'。
额外的字体通常不包含在 Emacs 发行版中,也不进行安装。在 GNU 系统上,Emacs 同时支持 X 字体和本地字体(即由 fontconfig 库管理的字体)。如果你需要比你的发行版通常提供的更多字体,你必须自己安装它们。在 GNU/Linux 系统上,有许多免费的 Unicode 字体可供选择。
许多 GNU/Linux 系统默认不附带开发包,这些包包含了你运行 Emacs 所需的文件,但不包括你编译它所需的文件。例如,要编译支持 X 和图形库的 Emacs,你可能需要安装 X 开发包以及 jpeg、png 等包的开发版本。
在 FreeBSD 上,命令是 'pkg install -ypkg rquery %dn emacs-devel'。'configure' 调用提供了关于如何为特定系统配置 Emacs 的详细信息。在完成配置后,'configure' 会打印它所做的事情的描述并创建一个 shell 脚本 'config.status',它在运行时重新创建相同的配置。
在构建和安装过程中,有许多额外的选项和变量可供使用,以自定义 Emacs 的安装位置、文件结构等。例如,你可以通过在 'make' 命令行中指定变量值来改变安装 Emacs 及其数据文件的位置。