[wingide-users] Project directories are too smart
Mike Shepanski
mjs7231 at gmail.com
Thu May 1 14:27:06 MDT 2008
A workaround I setup today is to create a bunch of symlinks in a 'Project'
directory on disk. This allowed me to get a nice top-level view of only the
directories I want to see. I wrote a generic little Python script that will
do it for me, maybe someone else can fine it useful as well.
----------
import os
TOPLEVELDIRS = {
"top_level_dir1": "/dir1/acls",
"top_level_dir2": "/dir2/foobar",
}
class ProjectBuilder:
def createProject(self):
self.removeSymlinks()
self.createSymlinks()
def removeSymlinks(self):
""" Delete all Symlinks in the current directory. """
for filename in os.listdir("."):
if os.path.islink(filename):
os.remove(filename)
def createSymlinks(self):
""" Create the new Project Symlinks. """
for filename, linkpath in TOPLEVELDIRS.iteritems():
os.symlink(linkpath, filename)
if (__name__ == "__main__"):
builder = ProjectBuilder()
builder.createProject()
----------
On Thu, May 1, 2008 at 3:53 PM, Wingware Support <support at wingware.com>
wrote:
> Mike Shepanski wrote:
>
>> What I want is for project and source to be top level directories, thats
>> where my files are. However, Wing creates a single tree stemming from /apps
>> because its the lowest common folder. This forces me to dig deep down into
>> the trees, very slow and unproductive.
>>
>
> Hmm, this is a good idea and I'll see if we can implement it by making each
> directory added a separate top level item. Currently you might try using
> the view as flattened tree option or saving your project file to a different
> location.
>
> The location of the project file is significant because Wing treats the
> directory that it is in as the primary directory and shows paths as relative
> to it. We do want to allow users to specify another primary directory in
> the future so the project file does not need to be in it.
>
> Cheers,
>
> John
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/wingide-users/attachments/20080501/b3bbbcab/attachment.html
More information about the wingide-users
mailing list