Comments (9)
Yes indeed this is one of the most significant needs that are not implemented
yey
Original comment by [email protected]
on 8 Jan 2007 at 3:27
from pyscripter.
You could add for the moment a simple project manager
e.g. a simple xml or text file with the names of the .py files that integrate
the
project and the name of the main project file if there is one.
Maybe the extension name of this files could be, .psp (pyscripter project) or
.pyp
(python project)
Original comment by [email protected]
on 26 Apr 2007 at 1:34
from pyscripter.
2joseooma:
The ".psp" extension is already used for Python Server Pages.
See http://www.modpython.org/live/current/doc-html/pyapi-psp.html
Original comment by [email protected]
on 16 Oct 2007 at 2:45
from pyscripter.
What do you mean by "project manager"?
Original comment by [email protected]
on 20 Oct 2007 at 12:32
from pyscripter.
I agree with billiejoex, "project manager" might not be the best name for the
feature because of its ambiguity, to me this rather sounds as a Role, not a
Feature.
Project Explorer, or Workspace would probably be more familiar to those who
have
used other IDE's.
Original comment by [email protected]
on 31 Oct 2007 at 10:51
from pyscripter.
Note that project management in PyScripter should be usable with version
control. For
example, when you save a project file, the data in the project file should not
be
user-specific. For user specific information you should create a second .user
file
(just like visual studio).
In addition, project management should use relative paths when possible since
absolute paths are never guaranteed to be identical across multiple machines.
I'm probably stating the obvious here, however I just want to make sure this
feature
isn't taking a turn for the worst. I also see the word "workspace" mentioned
here
which in every case I've seen doesn't work very well in version control due to
the
project data files themselves containing inappropriate data.
Examples of things you DON'T want in project files:
- Open Windows
- Caret positions in each window
- Usernames, absolute paths, operating system or machine specific data
Things you DO want in project files:
- Files added to the project (relative paths)
- script (.py) file that is executed when debug is activated
Things you'd put in a user config file (which is also generated along with the
project file):
- Debug settings (command line parameters, etc).
- Open windows, caret positions, etc.
Original comment by [email protected]
on 17 Dec 2007 at 10:41
from pyscripter.
Fixed in version control.
>>Things you DO want in project files:
>>- Files added to the project (relative paths)
>>- script (.py) file that is executed when debug is activated
This is exactly what is saved in the project file:
- Files organised in folders (path can be absolute or relative)
- Run configurations (could be more than one, i.e. Normal, unittest, client
server etc.)
Original comment by pyscripter
on 20 Dec 2007 at 12:34
- Changed state: Fixed
from pyscripter.
What do you mean by "Fixed in version control"? Are you saying that you had to
make
these changes? Or that the project management already worked the way I had
described it?
In addition, what do you do about user-specific settings? How do you save those
(if
at all)?
Original comment by [email protected]
on 20 Dec 2007 at 5:20
from pyscripter.
It means that the Project Explorer has been implemented and will be available
in the
next version.
User specific settings (open files, etc.) are saved anyway in PyScripter.ini
which is
located at the user's %APPDATA%\PyScripter directory.
Original comment by pyscripter
on 20 Dec 2007 at 10:16
from pyscripter.
Related Issues (20)
- python 3.4 not compatable HOT 2
- Please add a zip file for registry-free installation for the 64-bit version HOT 1
- Is there a way to replace particular characters in a text file with a user input? HOT 1
- Support HOT 1
- Python version support HOT 1
- Not able to run PyScripter HOT 3
- UI and editor stuttering HOT 6
- Pyscripter becomes "Not responding" during running of a script HOT 1
- Evertime you run PyScripter, a new shortuct is created and the version increases by 1 HOT 1
- single # comment (the green font comments) OR user editor macro ability HOT 1
- Access Violation HOT 2
- Google Code is dying HOT 1
- PyScripter 2.5.3.0 DLL Hijacking HOT 5
- Code Explorer shows incorrect globals
- ImportError: No module named Tkinter
- Google Code is dying
- Please add support to a diff utility
- PyScripter 2.5.3 (64bit) not working with Python 3.4.3 (64bit) on Win10 Preview HOT 1
- Doesn't work with Python 3.4
- set $[SelectedDir] as working directory of external tool,does not work
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyscripter.