readme update
[geanyprj.git] / README
blob96f34910235a624b438de986fa339f29919b8e29
1 geanyprj
2 ========
4 geanyprj is alternative project manager for Geany fast light IDE.
6 Why it was created?
7 ===================
9 Open source is great there are a lot of nice sources you can use for your projects
10 in Internet. But there are also a lot of crappy sources and when you want steal something
11 you need to check if it is good or not. Ability to jump to definition/declaration and back is
12 great help for such task. But no other text editor or IDE I know allow this without a lot of setuping.
13 You have to create "project/import project" add files. When you finish with one project
14 you need to close it and repeat procedure for all other. Great time wasting. If you are checking
15 about 10 potential places you want steal code from, you won't create any project and don't
16 get "jump to definition/declaration" because it is too much bother.
18 geanyprj try to provide "jump to definition/declaration" functions with as little setup as possible.
20 Why different project manager, why don't improve existing code in Geany?
21 ========================================================================
23 That's because current project manager in Genny more about sessions. It is not something real
24 project manager should do. It allow/require user manually open/close project and allow to store
25 project files in different locations from project sources.
27 geanyprj takes different approach:
28 1) Never save session information (this way project files can be stored in version control without
29 constantly changes of opened files or cursor position)
30 2) Never open/close project manually. If active file in project, project is opened.
31 If you switch to different file other project will be opened.