Tags feature proposition

I am usually working on the big scale projects that have thousands of files. On a such projects any task (if not simplest one) requires to work with files located in absolutely various packages and projects. For example - bug fix in the feature, that depends on server side, client side and resource files. So I have two ways to navigate: to remember file names of the project, or to navigate to each part of the code through project tree (that could be tedious).  
There is could be a better solution - tags! Of course, we all know how to use tags. Just imagine. You select tags "ui", "account" - and look at the list of "AccountView.as", "AccountService.java", "UsersDB.java", "Head.icon.swf", etc...

7 comments

Of course, I am proposing to add tags manually. To mark each file by project specific tags.

0

Hello Yuri,

IntelliJ IDEA already has a feature called "Favorites" designed for exactly
this purpose.

I am usually working on the big scale projects that have thousands of
files. On a such projects any task (if not simplest one) requires to
work with files located in absolutely various packages and projects.
For example - bug fix in the feature, that depends on server side,
client side and resource files. So I have two ways to navigate: to
remember file names of the project, or to navigate to each part of the
code through project tree (that could be tedious).  There is could be
a better solution - tags! Of course, we all know how to use tags. Just
imagine. You select tags "ui", "account" - and look at the list of
"AccountView.as", "AccountService.java", "UsersDB.java",
"Head.icon.swf", etc...

---
Original message URL:
http://devnet.jetbrains.net/message/5272097#5272097

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Yes, this is the third alternative for managing sparse problems. But, favorites is rather static flat list. You need to manually add files and manage them there.
Tags - is more declarative approach. I can mark every file with tags and then use tag filter. Also, it will be very valuable if other developers will use the same tags (through cvs).

0

> I can mark every file with tags

I don't get your point
you can mark every file with 'favorite group name'

write click on file name -> Add to favorite -> choose one
you can also add all open editors at once

> then use tag filter
what's the difference between this filter and favorites pane?


for me (I mentioned this somewhere in these forum before) Favorites are unsusable only because there is no quick way to open favorites view
currently it's process of 4-steps:
1) alt+1 opens Project pane
2) with mouse select Favorites sub-pane
3) open files you need in editor
4) switch Project pane back to Project sub-pane

0

Hmmm... It seems like my idea is already developed :). The item that I called Tag is in fact - Feature-group.
The only feature that I still miss is the possiblity to share files/feature-groups relationship between other team members. Because without sharing, each member must associate each file with each group by oneself, but it is mainly just impractical.

Added.
The other think absent - I can't see which groups the given file is belongs to.

0

What is "Feature-group"?
I know only about module groups

0

Please sign in to leave a comment.