diff --git a/lib/action.js b/lib/action.js index 7341e2b..29b6fdd 100644 --- a/lib/action.js +++ b/lib/action.js @@ -67,7 +67,7 @@ function writeSettings(data, command='', successMessage = "Settings upd // -// oncmd: projectman open [projectName] +// projectman open [projectName] async function openProject(projectName){ let selectedProject; if(settings.projects.length == 0){ @@ -100,7 +100,9 @@ async function openProject(projectName){ return; } - const {stderr} = await exec(`${settings.commandToOpen} "${selectedProject.path}"`); + const commandToOpen = selectedProject.editor || settings.commandToOpen; + + const {stderr} = await exec(`${commandToOpen} "${selectedProject.path}"`); if(stderr){ console.error("Could not open project for some reason :("); throwCreateIssueError(stderr); @@ -111,6 +113,7 @@ async function openProject(projectName){ } +// pm seteditor [command] async function setEditor(command){ let commandToOpen; if(!command){ @@ -169,6 +172,7 @@ async function addProject(projectDirectory = '.'){ writeSettings(settings, 'add', "Project Added"); } +// pm remove [projectName] async function removeProject(projectName){ let selectedProjectName; if(!projectName){