mgautierfr / devparrot Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
# This file is part of DevParrot. # # Author: Matthieu Gautier <[email protected]> # # DevParrot is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # DevParrot is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with DevParrot. If not, see <http://www.gnu.org/licenses/>. # # # Copyright 2011 Matthieu Gautier I - Introduction DevParrot is intended to be a IDE written in python. For now, it is most a text editor than a IDE. The design of DevParrot is inspired from classic unix text editor like vi(m) and emacs. However it use the functionalities of graphical interface to improve it. II - Bug report / Patch submition : There is no bugtracker nor mailing list for now. However your help is welcomed. You can report a bug by sending me a mail. If you have a patch you can send me it by mail or send me a merge request through gitorious. III - Roadmap * 1 : Basic text editor - open/edit/save/close a file. - multiple file opened in the same time - syntaxic coloration - basic configuration * 2 : Advance text editor - Allow user to define its own function. - Allow user to define its own binding - Document explorer - Text folding - handle ctag files * 3 : Basic IDE - Project management - run external program (shell) - symbole dectection and completion * I don't know when : - Integration with SCM - Compiling - Debugging IV - Use of DevParrot There is no menu nor toolbar in DevParrot. The main entry to use DevParrot is the command entry at the top of the window. The focus can be grab to the command entry with Ctrl-Enter. The classical action are available : - Open a file. If file is not given the selection file dialog box is used. open [file[:lineNumber]] - Open a new file. new - Save a file. If a file is given the content of the current buffer is save to that file (saveas fnctionality) save [file] - Split the view to view a different file in the same time [v]split <number of the opened file> - Unsplit the view unsplit - Close a file close - Close all the files closeall - Quit DevParrot quit - Search a string : search <string> /<string> - Search can be done backward by using ? : ?<string> - To continue the search: F3 Alt+F3 - You can go to a line with: goto <line number>
Hi, I have some issues while trying to launch devparrot on ubuntu 14.04
Here's the trace:
pak@*** λ devparrot (master)$ devparrot
Config File /home/pak/.devparrotrc not existing.
devparrot - ERROR - invalid syntax (init.py, line 157)
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/commandLauncher.py", line 201, in run_command_nofail
self.run_command(text, kwords, history_store)
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/commandLauncher.py", line 141, in run_command
from devparrot.core.command.parserGrammar import parse_input_text
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/parserGrammar.py", line 22, in
from picoparse import string
File "/usr/local/lib/python3.4/dist-packages/picoparse/init.py", line 157
except NoMatch, e:
^
SyntaxError: invalid syntax
devparrot - ERROR - Traceback (most recent call last):
File "/usr/lib/python3.4/tkinter/init.py", line 1490, in call
return self.func(_args)
File "/usr/lib/python3.4/tkinter/init.py", line 535, in callit
func(_args)
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/completion.py", line 129, in _update_completion
self._update_completion_content(*self.get_completions())
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/commandCompleter.py", line 140, in get_completions
return get_completions(text)
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/commandCompleter.py", line 98, in get_completions
from devparrot.core.command.parserGrammar import parse_input_text
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/parserGrammar.py", line 22, in
from picoparse import string
File "/usr/local/lib/python3.4/dist-packages/picoparse/init.py", line 157
except NoMatch, e:
^
SyntaxError: invalid syntax
devparrot - ERROR - Traceback (most recent call last):
File "/usr/lib/python3.4/tkinter/init.py", line 1490, in call
return self.func(_args)
File "/usr/lib/python3.4/tkinter/init.py", line 535, in callit
func(_args)
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/completion.py", line 129, in _update_completion
self._update_completion_content(*self.get_completions())
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/commandCompleter.py", line 140, in get_completions
return get_completions(text)
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/commandCompleter.py", line 98, in get_completions
from devparrot.core.command.parserGrammar import parse_input_text
File "/usr/local/lib/python3.4/dist-packages/devparrot/core/command/parserGrammar.py", line 22, in
from picoparse import string
File "/usr/local/lib/python3.4/dist-packages/picoparse/init.py", line 157
except NoMatch, e:
^
SyntaxError: invalid syntax
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.