Giter VIP home page Giter VIP logo

pyide's Introduction

pyide

GTK based IDE for python

http://superdachs.github.io/pyide/

features

In this early stage the editor only gets basic functions.

  • Tabbed editor windows
  • saving and loading of multiple files
  • tabs to spaces (configurable)
  • right ruler (configurable)
  • syntax highlighting (configurable on/off, on new files python)
  • monospaced font (configurable)
  • colors of editor window (configurable)
  • integrated terminal for testing the code

In future releases many features are planned.

  • Code completion from written code
  • Code completion from python docs
  • graphical object browser
  • library management
  • virtualenv
  • git/github integration
  • debugger
  • configurable templates for new files
  • support of python scripts, bash and text/config files

usage

There is no package or automatic installation way yet. To use please clone repository and install dependencies manually. Run Pyide with ./pyide.py

restrictions

Pyide will be focussed on python 3.X and uses GTK 3 for its frontend. GTK 2 will not be supported at all.

pyide's People

Contributors

superdachs avatar kauerauf avatar

Stargazers

Yisus7u7 avatar

Watchers

James Cloos avatar  avatar Bruno Thienel avatar

Forkers

allreadytaken

pyide's Issues

settings module

set global things like:

  • behavior of editor (tab to space, numbers, font, theme, linewidth, autoindent etc)
  • username/email

treestore not working

Traceback (most recent call last):
File "./pyide.py", line 364, in onFSRowExpanded
Handler.populateFileSystemTreeStore(treeStore, newPath, treeIter)
AttributeError: type object 'Handler' has no attribute 'populateFileSystemTreeStore'

git support

  • show status of files
  • show actual branch
  • add files to tracking
  • commit (mark files, give message)
  • set global username/passord (application wide, with modifier for accountwide setting)
  • push (asks for credentials every time)
  • add files to .gitignore

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.