pkg.soopen package index

brew / 排名 5247

使用 Homebrew, MacPorts, Nix, pacman, zypper 安装 eiffelstudio

查看 eiffelstudio 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install eiffelstudio

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install eiffelstudio

MacPorts ports tree · lang/eiffelstudio/Portfile · 来源: api.github.com

Linux

Nix已验证 · 92%
nix profile install nixpkgs#ec

nixpkgs package indexes · pkgs/by-name/ec/ec/package.nix · 来源: api.github.com

Arch Linux pacman已验证 · 92%
sudo pacman -S editorconfig-checker

Arch Linux sync databases · editorconfig-checker · 来源: geo.mirror.pkgbuild.com

openSUSE zypper已验证 · 92%
sudo zypper install editorconfig-checker

openSUSE Tumbleweed package metadata · editorconfig-checker · 来源: download.opensuse.org

概览

软件包摘要

Development environment for the Eiffel language

命令和别名

  • compile_all
  • ec
  • ecb
  • estudio
  • finish_freezing
  • iron
  • syntax_updater
  • vision2_demo

历史

项目历史与用法

EiffelStudio is the IDE, compiler, debugger, and command-line toolchain for the Eiffel programming language. It is historically important because it carries Eiffel's Design by Contract culture from the commercial ISE Eiffel era into a still-packaged open source development environment.

项目历史

Eiffel Software describes itself as recognized since 1985 for making software projects predictable and controllable, with EiffelStudio as its flagship IDE. The EiffelStudio documentation presents the tool as the interactive development environment for Eiffel, including an IDE, compiler, debugger, project settings, command-line compiler, and release notes.

The public source history is unusual by modern GitHub standards. The EiffelStudio README states that the main public source repository is an official Subversion repository at svn.eiffel.com, while the GitHub repository is a mirror of trunk. That makes EiffelStudio a packaged survivor of an older vendor-hosted source-control era rather than a GitHub-native project.

The documentation tree preserves long release-note and compiler-history chains, including EiffelStudio 5.x, 6.x, 7.x, and year-based releases through the 2010s and 2020s. This gives packagers a rare long-lived IDE/compiler stack with decades of compatibility decisions embedded in its release history.

采用历史

EiffelStudio adoption is tied to Eiffel's niche but durable community: universities, long-lived industrial systems, and developers interested in Design by Contract, void-safety, and strongly specified object-oriented programming. It is not a mass-market compiler package, but it matters to users who need the canonical Eiffel implementation.

The input package metadata lists Homebrew, MacPorts, and Nix coverage, which reflects the practical need to keep the toolchain available on developer machines even as the wider programming-language ecosystem moved toward package managers and language servers.

使用方式

Users create or open Eiffel projects, edit classes, compile through the graphical IDE or command-line compiler, debug applications, inspect metrics, and manage project settings stored in Eiffel configuration files. Homebrew exposes both GUI and CLI-oriented executables such as estudio, ec, ecb, iron, compile_all, and finish_freezing.

EiffelStudio also anchors Eiffel's project format. The `*.ecf` Eiffel Configuration File is package-relevant because it is the metadata file that tells the compiler how to build a system, much like a project file in other compiled-language toolchains.

为什么软件包爱好者会关心

EiffelStudio is package-nerd significant because it is a full language distribution rather than a single CLI: compiler, IDE, libraries, project metadata, code generation, and platform-specific integration all move together. That makes it a heavier formula than most modern Go or Rust binaries.

It also illustrates how package managers preserve minority programming-language ecosystems. Even if Eiffel is niche, Homebrew and peers keep a reproducible path to the canonical toolchain, and that is exactly the sort of long-tail utility package indexes are good at.

时间线

  • 1985: Eiffel Software traces its recognition in Eiffel tooling and methods to this period.
  • 2000s: EiffelStudio 5.x and 6.x release-note histories appear in the official documentation tree.
  • 2010s: The documentation records EiffelStudio 7.x and year-based releases such as 13.11, 14.05, 15.x, and later.
  • 2016-06-12: The official GitHub mirror is created.
  • 2026-01-20: Eiffel.org documentation metadata shows the EiffelStudio documentation page updated.

Related projects

  • The Eiffel programming language and Design by Contract method are the central context for EiffelStudio.
  • ISE Eiffel is the historical naming lineage visible in compiler-history pages.
  • The Eiffel libraries and Iron package tooling are related parts of the broader Eiffel ecosystem.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • 未记录 Homebrew bottle 元数据。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
*.ecf

可执行文件

已安装的可执行文件

命令类型暴露范围备注
compile_all可执行文件已索引可执行文件从本地可执行文件索引发现。
ec可执行文件已索引可执行文件从本地可执行文件索引发现。
ecb可执行文件已索引可执行文件从本地可执行文件索引发现。
estudio可执行文件已索引可执行文件从本地可执行文件索引发现。
finish_freezing可执行文件已索引可执行文件从本地可执行文件索引发现。
iron可执行文件已索引可执行文件从本地可执行文件索引发现。
syntax_updater可执行文件已索引可执行文件从本地可执行文件索引发现。
vision2_demo可执行文件已索引可执行文件从本地可执行文件索引发现。

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-08-03
管理器版本25.02.98732
管理器更新时间
本地数据未知
上游不可用
检测到的最新版本未检测到
  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:eiffelstudio
版本25.02.98732
软件包管理器Homebrew
主页https://www.eiffel.com
Bottle未记录
服务未声明

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

MacPorts95%

eiffelstudio

sudo port install eiffelstudio
  • normalized package name match
  • 匹配方式:Eiffelstudio
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/eiffelstudio/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
MacPorts94%

ecb

sudo port install ecb
  • installed executable or alias match
  • 匹配方式:Ecb
MacPorts ports tree · api.github.com · MacPorts ports tree: editors/ecb/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Nix92%

ec

nix profile install nixpkgs#ec
  • installed executable or alias match
  • 匹配方式:Ec
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ec/ec/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman92%

ecb 2.52-1

Emacs Code Browser

https://github.com/ecb-home/ecb

sudo pacman -S ecb
  • License: GPL
  • Architecture: any
  • 1 依赖
  • installed executable or alias match
  • 匹配方式:Ecb
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ecb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
pacman92%

editorconfig-checker 3.9.0-1

A tool to verify that your files are in harmony with your .editorconfig

https://github.com/editorconfig-checker/editorconfig-checker

sudo pacman -S editorconfig-checker
  • License: MIT
  • Architecture: x86_64
  • 1 依赖
  • 1 提供
  • installed executable or alias match
  • 匹配方式:Ec
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: editorconfig-checker from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper92%

editorconfig-checker 3.8.0-1.3

Tool to verify that your files are in harmony with your .editorconfig

https://github.com/editorconfig-checker/editorconfig-checker

sudo zypper install editorconfig-checker
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: editorconfig-checker
  • 2 提供
  • installed executable or alias match
  • 匹配方式:Ec
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: editorconfig-checker from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation