[Github-comments] [geany/geany] Improve user experience when creating new projects (PR #3018)

xiota notifications at xxxxx
Fri Nov 26 23:55:44 UTC 2021


As I understand, this PR changes the current New Project behavior to:

1. Introduce a new popup so that the user chooses the base path before naming the project or choosing a project file name.
2. Automatically fill in the project name and filename based on the project folder.

What I dislike about this new method.

* Adds new popups (folder selection).
* Increases the number of steps for users who do not want the defaults.
* *Requires* users to select the project base path first.  What about users who prefer to name the project first or select a filename first?
  + There are legitimate cases where the base path aren't known at time of project creation.  (example below)  
* *Still* confusing for users who (are completely new to projects and) don't know the purpose of selecting the folder.
  + Most people do not stay new users forever.  Experienced users should be allowed to streamline their workflow.  This PR *prevents* that.

My workflow  has been:

1. Choose a filename for the project first.
2. Then change the name.
3. Change the base path last.  Sometimes I leave it alone and change it from Project Preferences later because the project folder may not yet exist at the time of project creation.  For instance, I may not have cloned from git yet.
4. Update build commands *and* paths.  (I sometimes defer choosing base path to the Project Preferences dialog because build commands and paths cannot be changed from the new project dialog.)

So this PR is *not* "compatible with [all] existing user's workflow*".

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3018#issuecomment-980470442
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20211126/64f12974/attachment.htm>


More information about the Github-comments mailing list