Enhance project usage
Hi, all:
Since I always need to handle with many different projects, the functions of
project are important to me. But the PSPad doesn't offer many useful functions
for project so far. So I implement some useful jscripts
for my self. Which are EzOpenFiles for quickly openning file in current project
and EzCtags for cooperating
with ctags to go to definition in current project. And now share to everyone who
needs it. If you feel any, please let my know, thx.

Download: 
http://www.adrive.com/public/14c875590959bbc7e6d09fe96e114b28f30cbec047ae471e226
55d914d360e87.html

-----------------------
Module: EzCtags
Files: EzCtags.js, EzCtags\ctags.exe, EzCtags\ctags.html, EzCtags\EzCtags.exe,
EzCtags\EzCtags.c
Description: Make PSPad to cooperate with ctags to provide with going to
definition for projects respectively.
Requirement:
        1. It needs ctags.exe and put ctags.exe in
PSPad\Script\JScript\Ezctags\ctags.exe
        2. PSPad\Script\JScript\EzCtags\EzCtags.exe
        3. Project should be opened.
        4. Configure "Project Default Directory" in Project Setting should be 
existed
in project.
        5. tags file must be existed and created by EzCreateCtags.
Functions:
        EzCreateCtags(CTRL+=): Create tags file for current project.
        EzGotoDefinition(CTRL+]): Use selected text or word at cursor as token 
to
locate the definition
                accroding to current project.
                If only one matched, then open the file and go to the 
definition line.
                If more than one matched, then list all of them in log windows.
        EzOpenLogIndex(CTRL+I): Open the definition which listed in log windows
accroding to the input index.
        EzDefTraceBack(CTRL+[): Trace the EzGotoDefinition back.

-----------------------
Module: EzOpenfiles
Files: EzOpenFiles.js, EzOpenFiles\EzOpenFiles.exe, EzOpenFiles\EzOpenFiles.c
Description: Find the specified filename in current project, and it will list
all matched files in the LOG window.
Requirement:
        1. Create project and store project before using EzOpenFiles.
        2. Enable 'Absolute paths for files' in Project Setting.
        3. PSPad\Script\JScript\Ezctags\EzOpenFiles.exe must be existed.
Functions:
        EzOpenFiles(ALT+O): Use selected text for prompt input dialog to get 
input text
as pattern to search
                in project. If only one matched file name is found, it will 
open the matched
file immediately.
                Else if more than one matched files are found, it will list all 
matched files
in the LOG window,
                and user is responsible for identify the matched one and open 
it.
                When files are listed in LOG window, user can use 
EzOpenLogIndex to open
specified file according
                to the index.
        EzOpenLogIndex(CTRL+I): Open the file which listed in log windows 
accroding to
the input index.

-----------------------
Module: EzDispatchLog
Files: EzDispatchLog.js
Description: Dispatch open log index function according to log window magic
string of EzCtags or EzOpenFiles
        module.
Function:
        EzDispatchLog(CTRL+I): Launch the EzOpenLogIndex function of EzCtags or
EzOpenFiles module according to
                log window magic string.

-- 
<http://forum.pspad.com/read.php?2,35782,49930>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem