Python 集成开发环境:Codimension

jopen 11年前

Codimension 是一个 Python 集成开发环境,提供了包括代码编辑和基于图表的代码分析功能。详细功能如下:

  • Ability to work with standalone files and with projects
  • Remembering the list of opened files (and the cursor position in each file) separately for each project
  • Editing history support within / between files
  • Ability to hide / show tab bars
  • Recently edited files list support for each project separately
  • Recent projects list support
  • Automatic watching of the project directories for deleted / created files and nested directories
  • Template supports for new python fies for each project separately
  • Editor syntax highlight
  • Imports diagram for a file, a directory (recursively) or for a whole project with jumps to the code
  • Simple line counter
  • Hierarchical python files content browser with quick jumps to the code
  • Hierarchical classes / functions / globals browsers with filtering and quick jump to the code
  • Object browsers support showing docstrings as items tooltips
  • File outline tab
  • Running pylint with one click and quick jumps to the code from the produced output
  • Running pymetrics with one click and quick jumps to the code from the produced output where possible
  • Ability to run pylint / pymetrics for a file, a directory (recursively) or for a whole project
  • Table sortable representation of the McCabe cyclomatic complexity for a file or many files
  • Ability to have pylint settings file for each project separately
  • Opening file imports using a hot key; jumping to a definition of a certain imported item
  • Incremental search in a file
  • Incremental replace in a file
  • Search in files
  • Search for a name (class, function, global variable) in the project
  • Search for a file in the project
  • Jumping to a line in a file
  • Pixmaps viewer
  • Editor skins support
  • Detecting files changed outside of codimension
  • Code completer
  • Docstring and calltip search for the current editor word
  • Jump to the definition of the current word
  • Finding occurrences of the current word
  • Jumping to the beginning of the current function or class
  • Main menu
  • PythonTidy (python code beautifier) integration and diff viewer
  • Unused classes, functions and global variables analysis
  • Disassembling for classes and functions
  • Table representation of profiling results
  • Graphics representation of profiling results (side effect: shows a call graph)
  • Debugger
  • PyFlakes integration
  • Calltips
  • Plugin support

Python 集成开发环境:Codimension

项目主页:http://www.open-open.com/lib/view/home/1379213172849