实验性的python 3 ide,其目标是代码的文本和图形表示。在输入代码时自动重新生成图形

codimension的Python项目详细描述


基本链接:


codimension是另一个免费的实验性python ide许可 在GPLv3.

CoDimension旨在为以下各项提供集成系统:

  • 传统的基于文本的代码编辑,以及
  • 基于图的代码分析。

目前已经实现了一些面向图形的特性。什么之中的一个 主要(也是最明显的)是控制流的生成 输入代码时的关系图。下面的截图显示了 分成两部分的区域。左边是一个传统的文本编辑器 而右边的是生成的图表。当 IDE检测到键入代码时出现暂停。

Screenshot

屏幕截图

IDE实现了许多典型的特性来支持 发展进程。然而,IDE的唯一性在于 代码的图形表示。因此,该项目的主要重点 为图形窗格实现更多功能。

安装

注意:python 3.5/3.6/3.7是必需的

IDE是PIP可安装的:

pip install codimension

建立一些关系图(如依赖关系图)的特性要求 一个graphviz包。安装取决于系统。例如在ubuntu上 您需要执行以下操作:

sudo apt-get install graphviz

要使plantuml图支持java,需要安装。这个 安装取决于系统。在ubuntu上你需要做的事情 以下内容:

sudo apt-get install default-jre

故障排除

IDE依赖于在 安装的时间。所以你的系统需要一个g++编译器 以及python解释器头文件。安装 ubuntu上的必需软件包您需要执行以下操作:

sudo apt-get install g++
sudo apt-get install python3-dev
sudo apt-get install libpcre3-dev

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener