标签 IDE 下的文章

它的影响至今仍能感受到。

自 Turbo Pascal 问世以来已过去 40 年,它凭借在其时先进的集成开发环境(IDE)和超越常规的性能,彻底改写了编程领域的格局。然而,我们现今并未广泛使用它,这是为何呢?

1983 年,Turbo Pascal 的问世,这代表了在 IBM PC 兼容机早期的程序设计工具工作方式的重大变化。相比于传统工作方式下耗时的磁盘访问和多次编译、链接过程,Turbo Pascal 能在内存中直接完成所有操作,让速度大幅提升,因此得名 “Turbo”。

后来在微软参与 C# 项目的 Anders Hejlsberg 被广泛称誉为这门语言的创造者。而 Borland 的老板 Philippe Kahn 第一时间就看中了这个一站式工具的潜力和需求所在。

Turbo Pascal 的价格也相对便宜 —— 在竞争对手可能要花费数百美元的情况下,Turbo Pascal 的零售价只有 49.99 美元。不过,要是客户打算分发二进制文件,其开发商 Borland 仍会额外收取费用。

尽管第一版的 Turbo Pascal 存在一些限制。例如,源代码文件不能超过 64 KB,且仅能为 DOS 和 CP/M 生成 .COM 可执行文件,尽管还支持其他架构和操作系统。它还能从单张软盘启动运行,在一个硬盘代价昂贵、且难以得到,单驱动器成为常态的时代,这省却了用户频繁更换磁盘的麻烦。

仅几个月后,Turbo Pascal 就推出了第二版,此版本进行了一些微小的改动,后续在 1986 年发布了第三版。然而,真正让 Turbo Pascal 有了翻天覆地变化的,是 1987 年的第四版。例如,取消了对 CP/M 和 CP/M-86 的支持,开始在 DOS 环境下生成 .EXE 格式的可执行文件,打破了 .COM 文件的限制。

第四版还引入了带有下拉菜单的全屏文字用户界面。到了 1988 年的第五版,我们看到了熟悉的默认蓝色背景编辑器。在本文作者看来,1989 年的 5.5 版是 Turbo Pascal 的巅峰之作。它引入了面向对象的编程特性,包括类和继承,以及一款逐步调试器。

第六版和第七版分别引入了对内联汇编和用于创建 Windows 可执行文件和 DLL 的支持,但第七版也标志着 Borland 的 Turbo Pascal 到达了终点。尽管后面仍推出了 Turbo Pascal for Windows,但它最终被 Delphi 所取代。

然而,如 Visual Basic 3 这样的工具的火爆,使得 Borland 在 Windows 系统下再未取得过像它在 DOS 下那样的辉煌。

至于 Turbo Pascal,最后 Borland 以免费软件的方式发布了几个版本,包括用于 DOS 的第 1 版,第 5.5 版和第 7 版。

或许这款语言曾引起 Pascal 语言的纯粹主义者们的反感,如今这个 IDE 与现代工具相比可能显得有些笨拙。但在 40 年前,它引发了一个新的开发时代,其影响至今仍能感受到。

(题图:MJ/9d1f3b17-5b29-429d-8a86-e8520309d8d0)


via: https://www.theregister.com/2023/12/04/40_years_of_turbo_pascal/

作者:Richard Speed 译者:ChatGPT 校对:wxy

Geany 2.0 带来了新的文件类型和其他改进。

Geany 被认为是 Linux 上最好的 Python IDE 之一,它是一个基于 GTK3 工具包的开源、轻量级 IDE

考虑到 Geany 的功能集对各种用户的吸引力,它也可以算作 Linux 上 Notepad++ 的替代品之一。

现在,新版本已以 “Geany 2.0” 的形式推出,提供了许多改进。

让我们看看有什么。

? Geany 2.0:有什么新变化?

Geany 版本的亮点可以分为两个不同的部分,主要涵盖界面和对文件类型的更好支持。

文件类型升级

通过更新 基本类型,改进了 Kotlin 的文件类型配置。同样,对于 Python ,针对 Python 3 重写了标准库标签创建脚本,并改进了对 ctags 文件格式的支持。

最后,Geany 添加了对 AutoItGDScript 等新文件类型的**支持,并更新了 NimPHP 的文件类型配置,以解决一些长期存在的问题。

界面改进

Geany 2.0 在文档列表的侧边栏中提供了新的树视图。它是默认启用的,因此你无需执行任何操作。

当你有大量单独的文件需要检查时,它非常实用。你还可以折叠特定文件夹以最大程度地减少混乱。

编译器消息现在使用深色主题友好的颜色,以便你可以轻松阅读消息。这在深夜编码时应该很有帮助。

此外,一个新的确认对话框添加到整个会话的“搜索和替换”功能中,并且添加了一个选项以在符号树中显示符号,而无需类别组。

?️ 其他变化

除了上述内容之外,还有一些值得注意的变化:

  • Geany 现在需要 GTK 3.24。
  • 你现在可以滚动文档选项卡。
  • 更新了多种语言的翻译。
  • 修复了文件类型更改时的关键词着色问题。
  • 现在默认启用“更改历史记录”功能。

有关此版本的更多详细信息,你可以浏览官方发行说明

? 下载 Geany 2.0

由于它是 跨平台 IDE,Geany 2.0 可用于 LinuxWindowsmacOS。你可以前往 Flathub 商店或其 官方网站下载你选择的包。

Geany

如果你对源代码感兴趣,你还可以访问其 GitHub 仓库


via: https://news.itsfoss.com/geany-2-0/

作者:Sourav Rudra 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

一半以上的 Arm 服务器部署在亚马逊

之前我们 报道 过,据一份报告估计,全球近 10% 的服务器采用了 Arm 处理器,其中 40% 位于中国。但令人吃惊的是,超过全球总数一半的 Arm 服务器 CPU 都部署在 AWS 的数据中心。亚马逊目前使用的是它在 2018 年推出 Graviton 系列芯片。一般认为,Arm 内核可能更节能,但性能却低于 x86 芯片。不过,据亚马逊的客户称,在与同类 x86 芯片性能相同的情况下,Arm 芯片成本降低了 20% 至 70%。

消息来源:The Register
老王点评:这么说在服务器上 Arm 还是颇有好处的。

谷歌推出基于浏览器的全新人工智能开发环境

谷歌今天宣布推出 “Project IDX”,提供基于浏览器的人工智能开发环境,用于构建全栈网络和多平台应用程序。它目前支持 Angular、Flutter、Next.js、React 和 Vue 等框架,以及 JavaScript 和 Dart 等语言,还将支持 Python、Go 和其他语言。它基于 VSCode,集成了基于谷歌 PaLM 2 的编程任务基础模型 Codey,因而支持智能代码自动补全、类似 ChatGPT/Bard 的聊天机器人。

消息来源:Tech Crunch
老王点评:看起来谷歌也不甘于在 AI 编程方面落后啊。

谷歌信息应用将默认使用 RCS 短信

谷歌今天宣布将默认使用 RCS 短信,使谷歌信息应用更加安全。RCS 是一种旨在取代短信的协议,与苹果 iMessage 的高级功能类似。谷歌表示,通过这次更新,用户在谷歌信息中的所有对话,无论是一对一还是群聊,现在都将保持私密。自 2019 年向美国安卓用户推出 RCS 以来,谷歌一直在努力向苹果施压,希望苹果在自己的信息服务 iMessage 中采用这项技术。去年,谷歌甚至专门推出了一个网站敦促苹果,但苹果无动于衷。

消息来源:Tech Crunch
老王点评:RCS 或许挺好,奈何苹果就是不上钩。

我们列出了 2022 年适用于 Linux 和 Windows 的六个最佳 Python 代码编辑器。

如今,Python 无处不在,它可以说是现代版的 C 语言编程语言。从网站、应用程序、数据科学项目、人工智能到物联网设备,你可以发现 Python 无处不在。因此,作为这十年来流行的编程语言,了解 Python 的开发环境是很有必要的,开发人员用它创建应用程序,特别是如果你是刚刚开始学习 Python 编程,更需要了解 Python 开发环境。

许多 Python 开发环境都提供了可以满足你需求的功能和工具。其中有些环境对学习 Python 的初学者很有用,而另外一些用户则适用于重型 Python 开发和复杂的设置。在这里,在这篇文章中,我将谈一谈其中最好的几个,这将有助于你根据自己的需要和使用情况选择一个。

最好的 Python 编码编辑器

这个榜单上有以下几个编辑器:

  1. Visual Studio Code
  2. Eclipse
  3. PyCharm
  4. Spyder
  5. Sublime Text
  6. Thonny

1、Visual Studio Code

Visual Studio Code

尽管它是微软创造的,但 Visual Studio Code 是最好的代码编辑器之一。不仅是 Python,对于所有流行和趋势的编程语言都是。

它具有语法高亮、代码补完、调试、代码片段、内置 Git 等诸如此类的功能。对于新手来说,它有点复杂,但也只需几个小时就能学会。

然而,它是用 Electron 框架构建的,可能会感觉稍微慢一些。但在高端的开发硬件下这不是问题。它是一个自由开源的应用程序,适用于 Linux、macOS 和 Windows。

以下是适用于 Ubuntu、Fedora 和相关发行版的单个 deb 和 RPM 包:

下载 VS Code

你也可以为 Flatpak 设置你的系统,并从终端运行以下命令,在所有 Linux 发行版上安装它。

flatpak install flathub com.visualstudio.code

2、带有 PyDev 的 Eclipse

Eclipse 编辑器

Eclipse 是一个由 IBM 开发的自由开源的 IDE。这个完备的 IDE 可用于 Java 和 Android 开发。然而,它也支持许多其他编程语言,包括 Python。你可以将 Eclipse 与流行的 PyDev 插件一起使用,它可以将 Eclipse 转换成一个完整的 Python 开发环境。通过将 PyDev 集成在 Eclipse 中,你可以进行编译、代码分析、实时调试、交互式控制台访问,以及更多的功能。

优势:

  • 丰富的功能和完整的 Python 开发 IDE。

劣势:

  • 对系统性能有很大影响。
  • 针对高级用户。

安装和更多信息:

3、PyCharm 编辑器

PyCharm 编辑器

由 JetBrains 开发的 PyCharm 提供了智能代码补完、代码检查、即时错误高亮、快速修复、自动代码重构和丰富的导航功能。

PyCharm 开箱即用的大量工具包括:集成的调试器和测试运行器;Python 剖析器;内置终端;与主要版本控制系统和内置数据库工具的集成;借助远程解释器提供的远程开发能力;集成 SSH 终端;以及与 Docker 和 Vagrant 的集成。

除了 Python,PyCharm 还为各种 Python 网页开发框架、特定模板语言、JavaScript、CoffeeScript、TypeScript、HTML/CSS、AngularJS、Node.js 等提供了一流的支持。

PyCharm 有两个版本的安装程序:专业版和社区版。社区版是自由开源的。专业版不是免费的,因为它带有专业工具和广泛的支持。专业版有一个不到 10 美元的月度订阅版本,供个人使用。

然而,如果你是一个初学者,你可以从 PyCharm 免费的社区版开始。

它适用于科学和网页 Python 开发。具有 HTML、JS 和 SQL 支持。

优势:

  • 为专业人士提供先进的现代编辑功能,有助于快速开发。

劣势:

  • 大多数专业工具都在付费版本中提供(个人使用时每月约 8 至 10 美元)。

安装和其他信息:

4、Spyder 编辑器

Spyder Editor

Spyder 是一个强大的 Python 编辑器,是用 Python 编写的。它是为科学家、工程师和数据科学家所设计的。它将综合开发工具的高级编辑、分析、调试和剖析功能与科学软件包的数据探索、交互式执行、深度检查和漂亮的可视化功能独特地结合起来。

优势:

  • 轻量级和免费

劣势:

  • 你必须把它作为 Anaconda 软件包的一部分来下载。没有独立的安装程序。

安装和其他说明:

5、Sublime Text

Sublime Text

Sublime Text 是一个支持 Python 编程的复杂的代码编辑器。它是一个跨平台的工具,原生支持许多编程语言。你可以使用插件来扩展其特性和功能。Sublime Text 带有提高生产力的功能,如 “Goto anything”,可以同时对文件的多个部分进行修改。

优点:

  • 轻量级、免费、可用于 Windows、Mac 和 Linux。

缺点:

  • 它是免费评估的,但你必须购买一个许可证来进行高级使用。(LCTT 译注:但可以一直免费评估,而不限制时间,只是会时不时提醒)

其他信息和安装:

6、Thonny Python 编辑器

Thonny 编辑器

Thonny 是一个面向初学者的 Python IDE,使用起来很简单。它内置了最新的 Python(截至本文撰写时为 3.7+),所以你不需要在你的操作系统中单独安装 Python。用户界面毫不杂乱,对初学者来说没有任何干扰。Thonny 的其他一些显著特点包括:变量视图、简单调试器、单步调试和语法错误。

优点:

  • 轻量级、免费,可用于 Windows、Mac 和 Linux。
  • 非常适合 Python 的绝对初学者(甚至是编码的初学者)。

缺点:

  • 由于它是一个初学者的 IDE,所以只有基本的功能。

安装和其他信息:


有很多 Python 编辑器可用,这些是用于编码的六个最好的 Python 编辑器。你可以尝试其他值得注意的 Python 编辑器:VIM、IDLE(默认 Python 自带)、Cloud 9 和 Emacs。

?️ 你最喜欢哪个编辑器?请在下面的评论区告诉我们。


via: https://www.debugpoint.com/5-best-python-ide-code-editor/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

红帽称 CentOS Stream 9 基本像 RHEL 一样稳定

新的 CentOS Stream 已经可以通过 ISO 镜像下载了,这个新版本通过了一系列的测试和检查,以确保它符合严格的 RHEL 标准。发布在 Stream 上的更新与在 RHEL 未发布的次要版本上的更新是相同的。“目的是让 CentOS Stream 基本像 RHEL 一样稳定”。为了实现这种稳定性,CentOS Stream 建立于 Fedora Linux 的稳定版本,对于 CentOS Stream 9 就是 Fedora 34。而 Fedora 的稳定性也得到了业界肯定,比如 AWS 的 Amazon Linux 3 就是完全基于 Fedora 的。

老王点评:具体好用不好用,还是得看用户的感受。

JetBrains 发布 Fleet IDE

本周一,JetBrains 发布 了一个名为 Fleet 的轻量级多语言 IDE 的预览版,该 IDE 使用 IntelliJ 的代码处理引擎,具有分布式 IDE 架构和一个重新设计的 UI。据称,他们仅在 30 个小时内就收到了 8 万个预览请求,由于收到的请求太多,以至于在周五就关闭了申请通道。JetBrains 称它是一个成熟的编辑器,提供语法高亮、代码补完,以及所有你期待的编辑器的东西,以及重构、导航、调试和其他一切你习惯于在 IDE 中拥有的功能。它还提供了一个协作环境,允许开发人员一起工作,不仅仅是共享编辑器,还包括终端和调试会话。尽管 JetBrains 在发布公告中没有提及微软的 VS Code,但是似乎大家都将其 视作 VS Code 的竞品。

老王点评:看来 VS Code 有竞争对手了。

华为称鸿蒙系统明年登陆欧洲

今年 6 月发布的鸿蒙 2.0 主要是面向中国市场的。近日华为某海外负责人在罗马尼亚交流时 接受采访称,“目前鸿蒙已经拥有超过 1 亿用户,他们对鸿蒙系统带来的体验非常满意。当用户从安卓切换到鸿蒙时,满意度提高了 10%。”而海外市场的大部分华为手机使用的依然是 EMUI,与鸿蒙的区别非常明显。该负责人称,“对于欧洲用户,我们将从明年(2022 年)开始推出鸿蒙操作系统。”

老王点评:不知道国外对鸿蒙的认可程度如何。

Code Blocks 是一个用 C++ 编写的开源 IDE,非常适合 C、C++ 和 Fortran 开发。它是跨平台的,可以在 Linux、macOS 和 Windows 上运行。

Code Blocks 是轻量级和快速的。它支持工作区、多目标项目、工作区内的项目间依赖关系。

你可以得到语法高亮、代码折叠、标签式界面、类浏览器、智能缩进等功能。你还可以通过插件扩展 IDE 的功能。

在本教程中,你将学习如何在基于 Ubuntu 的 Linux 发行版上安装 Code Blocks。

注意

Code Blocks 也可以在 Ubuntu 软件中心找到。然而,从 Ubuntu 21.04 开始,从 Ubuntu 软件中心以图形方式安装 Code Blocks 会安装一个 codeblocks-common 软件包,而不是图形化 IDE。因而你不能看到安装在你系统上的 Code Blocks 以运行。由于这个原因,我建议采取终端的方式在 Ubuntu 上安装 Code Blocks。

在基于 Ubuntu 的 Linux 发行版上安装 Code Blocks

Code Blocks IDE 在所有 Ubuntu 版本的 universe 库中都有。虽然它通常是默认启用的,但先启用 universe 仓库也无妨:

sudo add-apt-repository universe

更新软件包缓存,这样系统就能知道新添加的仓库中的额外软件包的可用性:

sudo apt update

最后,你可以使用 apt install 命令在基于 Ubuntu 的发行版上安装 Code Blocks:

sudo apt install codeblocks

建议你也安装额外的插件,以便从 Code Blocks IDE 中获得更多。你可以使用 codeblocks-contrib 包来安装它们:

sudo apt install codeblocks-contrib

如何使用 Code Blocks

在系统菜单中搜索 “Code Blocks”。这是在 Ubuntu 默认的 GNOME 版本中的样子:

当你第一次启动 Code Blocks 时,它会寻找你系统中所有可用的编译器,并将其添加到路径中,这样你就不用自己去配置它了。

在我的例子中,我的 Ubuntu 系统上已经安装了 gcc,Code Blocks 很好地识别了它。

Code Blocks 的用户界面绝对不够现代,但请记住,这个 IDE 是轻量级的,它几乎消耗不到 50MB 的内存。

如果你曾经使用过像 Eclipse 这样的其他 IDE,你就不会觉得使用 Code Block 有什么困难。你可以写你的代码并把它们组织在项目中。

构建、运行并构建和运行按钮一起放在顶部。

当你运行代码时,它会打开一个新的终端窗口来显示输出。

这就是你需要的关于 Code Blocks 的最少信息。剩下的留给你,你可以通过浏览它的 维基用户手册 来进一步探索它。

拥有一个 IDE 可以使 在 Linux 上运行 C 或 C++ 程序 更容易。Eclipse 是一个很好的 IDE,但它比 Code Blocks 要消耗更多的系统资源。当然,最后,重要的是你的选择。


via: https://itsfoss.com/install-code-blocks-ubuntu/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出