Not signed in (Sign In)

Categories

Vanilla 1.1.1 is a product of Lussumo. More Information: Documentation, Community Support.

    • CommentAuthormartincohen
    • CommentTimeSep 19th 2007 edited
     permalink

    Hi guys,

    I’m currently focusing on Project Manager L1 (Level 1) — See screenshot. Here is our feature list for L1 I want to discuss. Features are listed from highest to lowest priority. I’ll be updating the list as features are implemented. If you have some special requirements or feature requests, feel free to share them with us…

    • Project / New Project creates a new project
    • Files can be opened in editor by doubleclick
    • Project file (Jasmine) is stored to root folder.
    • Project Manager can be resized by dragging splitter.
    • Project can be created by dropping a folder on the project manager.
    • Project can be opened by dropping a project file or a folder with project file.
    • Project can be opened by command line parameter –p
    • Intype is associated with *.itProject files and opens project appropriately.
    • Project / Open Project opens a project
    • Project Manager can be hidden or shown by menu command, and by shortut F5.
    • RELEASED Intype 0.3.1.598 Unstable

    -

    • Project file can be switched off (Temporary Project)
    • Project structure can be refreshed by Refresh (Ctrl+R) command from PM’s popup menu. (99% done)
    • Intype remembers opened project and/or tabs in session configuration and optionally opens them back at startup.
    • RELEASE .652

    -

    • Files and Folders can be managed by context menu.
    • Files or Folders can be deleted (removes file or folder from HDD).
    • RELEASE

    -

    • Files and Folders can be dragged and moved in the structure.
    • Files can be opened in Intype by drop to editor.
    • All files in folder can be opened by popup menu command.
    • Files and Folders can be excluded from project.
    • RELEASE

    -

    Further features:

    • Project file can optionally contain a path to different location, and the file will be stored in user/project folder (Remote Project).
    • CommentAuthordaryl
    • CommentTimeSep 19th 2007
     permalink

    Maybe a way to differentiate between open, closed, and current files. I though you could make all the open files italic, and the current file could be like current line in the editor. I’ve made a mock up here

    • CommentAuthorIngwar
    • CommentTimeSep 19th 2007
     permalink

    I’m curious whether Intype will use its own icons for folders and files or those found in user’s system?

    Is it possible to include an option that would tell Intype to watch project directory tree for changes? Particularly addition of new files so creating them in another application would mean that they automatically appear in the PM?

    •  
      CommentAuthordflock
    • CommentTimeSep 19th 2007
     permalink

    Hey, great – sounds and looks good!! Thanks for the update.

    Just a couple of comments:

    • F5 is generally the refresh key in Windows – all web browsers use this as does Windows Explorer, the Desktop, the shell and lots of other programs. Maybe it would be better to have F5 refresh the project structure and another hotkey to open it – or maybe F5 could open it if it’s closed and refresh it if it’s already open?
    • Folder watching for new files – double yes!
    • Also, native icons please – this isn’t just for aesthetics – things like the icon overlays for subversion would be very useful to see in the PM

    Thanks again!
    Dunc

  1.  permalink
    Nice work :-)
    From where can this be obtained? or will it be included in future releases.
    • CommentAuthordaryl
    • CommentTimeSep 19th 2007
     permalink

    dngpolished: this will appear in future releases.

    • CommentAuthorIngwar
    • CommentTimeSep 19th 2007
     permalink

    dflock: Also, native icons please – this isn’t just for aesthetics – things like the icon overlays for subversion would be very useful to see in the PM

    Yeah, that is also my concern. But aesthetics is an important matter as well. I think that applications should visually blend with the system as much as possible.

  2.  permalink

    dflock & Ingwar: This is Level 1 of the Project Manager, in which we are (1) not planning to use standard windows file icons, and (2) not using standard explorer popup menu. This is due to many troubles that comes with supporting these features. However, overlays and file icon modifications are planned without system support. We have other ideas on how to improve coding work-flow, that is not the main target of the explorer and shell components (especially file association and icon mapping). Also Intype plug-ins, or JS may want to set overlays or icons that matter more than system ones, and still on platform-independent manner.

    As for the Tortoise SVN overlays support, it can’t work without the explorer’s popup menu. However, we have other stuff prepared for integration with utilities like Tortoise SVN/CVS.

  3.  permalink

    Folder watching: Juraj’s one of many tasks is to add support for file monitoring system that will be responsible for file and folder detections. I can’t give any estimation, but it’s planned.

  4.  permalink

    daryl: I’m currently focusing on using the Window’s TreeView component as is and without hacking new features. I like your idea (because it’s just like mine ;) but it have to wait until the PM is stabilized so we can move on…

    • CommentAuthorsilentrob
    • CommentTimeSep 19th 2007
     permalink

    Very very cool!

    Keep up the good work!
    Rob

    •  
      CommentAuthoryarden
    • CommentTimeSep 19th 2007
     permalink

    looking great!

  5.  permalink

    Looks great. There are things that I can think of, but they could very well be planned for L2, 3 etc. so I wont list them. Most are probably on the feature list in the feature requests section. It would be handy if you could update this again with revised version/level numbers, so we can all see what’s next.

    • CommentAuthorchainy
    • CommentTimeSep 20th 2007
     permalink
    Very nice martin it just gets better! Have to agree with Jacks last thought.
    • CommentAuthorhusain
    • CommentTimeSep 20th 2007
     permalink
    wow, it's great!

    how about open multi projects?
    Is it in this level or next?
    • CommentAuthormartincohen
    • CommentTimeSep 20th 2007 edited
     permalink

    husain: Multi-project (Microsoft calls this a Solution — container that can wrap multiple projects) is not in our roadmap at all, but we will consider it.

  6.  permalink

    Will there be a quick way to switch between projects? Like the way Dreamweaver has a dropdown above the file list to change projects? A quick way to switch between projects is essential for me, as I regularly work on multiple (but related) projects, and need to constantly switch between them.

    •  
      CommentAuthorJack Sleight
    • CommentTimeSep 20th 2007 edited
     permalink

    Related to above: Perhaps this would be better implemented by allowing multiple instances of Intype (one for each project)?

  7.  permalink

    Jack Sleight: You’re right, we will allow multi-instance for working with multiple projects.

  8.  permalink

    martincohen: Great thanks. In that case you would obviously need the project name to appear in the window title (so you can see it in the taskbar).

    • CommentAuthorhusain
    • CommentTimeSep 21st 2007
     permalink
    Whatever is that, as long as we could open multiple projects at the same time.
    :-)

    This (open multiple projects) feature is what I like when using Komodo (Edit)
    • CommentAuthormartincohen
    • CommentTimeSep 21st 2007 edited
     permalink
    • CommentAuthorjbeduya
    • CommentTimeSep 21st 2007
     permalink

    Great Martin! Can’t wait… Congratulations!

    • CommentAuthorchainy
    • CommentTimeSep 21st 2007
     permalink
    Wow things seem to be moving fast is that one more task before you release intype with project manager? Looking good....
  9.  permalink
    • CommentAuthordaryl
    • CommentTimeSep 21st 2007 edited
     permalink

    Wow, it looks awesome! Great work, Martin :-)

    A few issues:

    • Scrolling in the Project Manager bit is a little off, it thinks the section is slightly larger than it is.
    • Closing a project doesn’t set the manager back to default — it still has the title of the project. Hiding the pm and opening it again does however.

    It’s looking really promising though, and it’s nice to see that you’ve released it as soon as you had something to show. :-)

  10.  permalink

    :D
    Thanks!!!

  11.  permalink

    What is the purpose of the itProject files presently? They don’t seem to contain anything. Will there be a way to store the itProject files outside of the project root? I don’t really want to have anything in the project root that isn’t actually part of the project.

  12.  permalink

    Super, great work!!!! once “Find in Files (Together with Project or Multiple File Editing)” is included intype will become a very good alternative for textmate/E

    • CommentAuthorjbeduya
    • CommentTimeSep 21st 2007
     permalink

    Great job Martin!

  13.  permalink
    Nice work. And It's good to see releases coming quickly .
    •  
      CommentAuthordijon
    • CommentTimeSep 21st 2007
     permalink
    Great stuff! I've created a shortcut to my .itProject file so intype will start with my project already loaded - but it would be nice for Intype to remember. Just a thought.

    Really looking forward to future releases!!
    • CommentAuthorluislavena
    • CommentTimeSep 22nd 2007 edited
     permalink

    I though that Intype will offer a “project-less” kind of project, where you could open new projects as “root” from anywhere.

    I’m used to command line (compiler, debugging and so on) and really hate the hard structure imposed by software like Komodo or even Visual Studio.

    I was thinking add Intype to PATH and then fire: intype . to open a new project taking the current folder as root.

    But I found that I must use the -p parameter and .itProject files get created inside the root folders…

    Even I didn’t use TextMate, find the lack of project file appealing.

    Maybe that could be possible?

    • CommentAuthorluislavena
    • CommentTimeSep 22nd 2007
     permalink

    Oh, forgot to mention on previos post:

    intype .

    Will open a document with the name of the folder where “.” was issued.

    intype -p .

    Will create a ..itProject (note the double dots).

    •  
      CommentAuthoryarden
    • CommentTimeSep 23rd 2007
     permalink

    martin: looks great!!

    • CommentAuthorhusain
    • CommentTimeSep 24th 2007
     permalink
    Wow, great work!

    Jack Sleight:
    I think that file will used as project specific configuration(, ex. (web) server configuration if we want to test our project).
    Now is empty, but may be in the next release.
    • CommentAuthormartincohen
    • CommentTimeSep 24th 2007 edited
     permalink

    The project file is only for marking the project root, and many features (such as opening a file that belongs to project) will use it. It will also be used for storing project configuration (excluded files, opened files, default files setup, etc.). However, I have no problem with adding no-project file option to create temporary projects that will lack all the features bound to the PM. .itProject will have also (optionally) stored path to project root in it. In that case, the project file will be stored in user/projects folder (this will help Intype searching for project roots for some features mentioned above).

    For now, I want to stick with the current scheme for few weeks, until the features around PM are fully implemented and then I’ll start working on different types of projects.

    And one more thing: I’m starting work on Bundles Editor along with PM. I’ll create similar thread for it.

    • CommentAuthorhusain
    • CommentTimeSep 24th 2007
     permalink
    any tips how to switch between projects easily?
  14.  permalink

    husain: The context-menu (and Menu Update task) support will also include Recent Projects for faster switch between projects. However, can you describe more what leads you to using multiple projects? Maybe we can figure out something else to make it easier for you.

  15.  permalink

    martincohen: .itProject will have also (optionally) stored path to project root in it. In that case, the project file will be stored in user/projects folder (this will help Intype searching for project roots for some features mentioned above).

    Perfect, that’s exactly what I was after.

    • CommentAuthorluislavena
    • CommentTimeSep 24th 2007
     permalink

    martincohen: The project file is only for marking the project root, and many features (such as opening a file that belongs to project) will use it. It will also be used for storing project configuration (excluded files, opened files, default files setup, etc.). However, I have no problem with adding no-project file option to create temporary projects that will lack all the features bound to the PM. .itProject will have also (optionally) stored path to project root in it. In that case, the project file will be stored in user/projects folder (this will help Intype searching for project roots for some features mentioned above).

    Is good to know there will be workarounds.

    martincohen: For now, I want to stick with the current scheme for few weeks, until the features around PM are fully implemented and then I’ll start working on different types of projects.

    Great! Looking forward the bundle editor! (Wanted to add some syntax grammars for FreeBASIC and still confused how to achieve it…).

    :-D

    • CommentAuthorhusain
    • CommentTimeSep 25th 2007
     permalink

    martincohen:
    Sometimes I need to work based on previous similar project.
    Or I make a testing module first (in a testing project) than use it for my current project.

    Or could we open 2 Intype application window?
    I try to run another Intype, it goes to the opened one.

    •  
      CommentAuthorJack Sleight
    • CommentTimeSep 25th 2007 edited
     permalink
  16.  permalink

    husain: You will be able to set multiple instance by command-line parameter. However, I will do some thinking about fast switching between project, have few ideas, but I’m not sure with the right one.

    • CommentAuthorJack Legs
    • CommentTimeSep 26th 2007
     permalink

    some bugs with .itProject files :

    • when I double-click on a .itProject file with intype already open, intype create un empty tab named “-p”
    • the project manager list it associated .itProject file

  17.  permalink

    Jack Legs: some bugs with .itProject files :

    • when I double-click on a .itProject file with intype already open, intype create un empty tab named “-p”
    • the project manager list it associated .itProject file

    I confirm this bug. Happens for me as well.

  18.  permalink

    Martin,

    Will the project manager automatically update when changes are made to the file structure? say, when a file is added or deleted outside of Intype?

    • CommentAuthorYendor
    • CommentTimeSep 28th 2007
     permalink

    What about the having a way to create an additional scope based on the project ? For example I’ll work on a few different projects which all have a database class variable but depending on which project I am working on, the variable will have a different name. If the project added a scope then in cases like this you could create a snippet with the same trigger but that does different things depending on the type of project.

    •  
      CommentAuthortstrokes
    • CommentTimeSep 28th 2007
     permalink

    @imakethings: I don’t know if it will be automatic. This is in the second group of features: Project structure can be refreshed by Refresh (Ctrl+R) command from PM’s popup menu.

    • CommentAuthorIngwar
    • CommentTimeSep 28th 2007
     permalink

    How about making project explorer window automatically getting focus upon mouse over? That would make it possible to scroll the contents with mouse wheel without clicking anywhere inside the window area.