Skip to content

Commit fe48149

Browse files
committed
Closes #4, Added ability to set different editor for specific projects through >>> Opening settings.json ✔
1 parent 212b0df commit fe48149

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/action.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function writeSettings(data, command='<command>', successMessage = "Settings upd
6767

6868
//
6969

70-
// oncmd: projectman open [projectName]
70+
// projectman open [projectName]
7171
async function openProject(projectName){
7272
let selectedProject;
7373
if(settings.projects.length == 0){
@@ -100,7 +100,9 @@ async function openProject(projectName){
100100
return;
101101
}
102102

103-
const {stderr} = await exec(`${settings.commandToOpen} "${selectedProject.path}"`);
103+
const commandToOpen = selectedProject.editor || settings.commandToOpen;
104+
105+
const {stderr} = await exec(`${commandToOpen} "${selectedProject.path}"`);
104106
if(stderr){
105107
console.error("Could not open project for some reason :(");
106108
throwCreateIssueError(stderr);
@@ -111,6 +113,7 @@ async function openProject(projectName){
111113

112114
}
113115

116+
// pm seteditor [command]
114117
async function setEditor(command){
115118
let commandToOpen;
116119
if(!command){
@@ -169,6 +172,7 @@ async function addProject(projectDirectory = '.'){
169172
writeSettings(settings, 'add', "Project Added");
170173
}
171174

175+
// pm remove [projectName]
172176
async function removeProject(projectName){
173177
let selectedProjectName;
174178
if(!projectName){

0 commit comments

Comments
 (0)