You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+8-2
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,15 @@
1
1
# Production Releases
2
2
(Note: Only production releases will be mentioned here, If you want to see beta releases, you can find them [here](https://github.com/saurabhdaware/projectman/releases))
3
3
4
-
### v1.3.3 *[LATEST RELEASE]*
5
-
Command suggestions added (Thanks [@jamesgeorge007](https://github.com/jamesgeorge007) for [#PR32](https://github.com/saurabhdaware/projectman/pull/32))
4
+
### v2.0.0 *[LATEST RELEASE]*
5
+
6
+
- Add `pm create` command
7
+
- Remove support for binaries
8
+
6
9
10
+
### v1.3.3
11
+
12
+
Command suggestions added (Thanks [@jamesgeorge007](https://github.com/jamesgeorge007) for [#PR32](https://github.com/saurabhdaware/projectman/pull/32))
Copy file name to clipboardexpand all lines: README.md
+36-30
Original file line number
Diff line number
Diff line change
@@ -27,25 +27,22 @@ Along with this there are also other commands like `pm seteditor`, `pm remove`,
27
27
28
28
---
29
29
30
-
## # Installation
30
+
## Installation
31
31
32
-
#### ## Using NPM
33
-
If you have [NodeJS](https://nodejs.org) installed in your machine
32
+
With [NodeJS](https://nodejs.org) installed in your machine,
34
33
```shell
35
34
npm install -g projectman
36
35
```
37
-
**OR**
38
-
39
-
#### ## Download Binaries
40
-
[](https://apps.saurabhdaware.in/projectman#windows)[](https://apps.saurabhdaware.in/projectman/#linux-and-mac)[](https://apps.saurabhdaware.in/projectman/#linux-and-mac)
41
-
42
36
43
37
---
44
38
45
-
## # Commands
39
+
## Commands
46
40
`pm` is an alias of `projectman` so you can use `pm <command>` or `projectman <command>`
47
41
48
-
### ## Open Project
42
+
### 📖 Open Project
43
+
44
+
Opens project in your code editor (Check out [`pm seteditor`](#set-editor) command to set your preferred editor)
45
+
49
46
**Usage :**
50
47
```shell
51
48
pm open [projectName]
@@ -54,29 +51,36 @@ pm open [projectName]
54
51
55
52
**Alias:**`pm o`, `pm`
56
53
57
-
v1.3.0 onwards, after typing `pm open` you can start typing letters and it will autocomplete the project name.
54
+
### ➕ Add Project or Template
55
+
56
+
Add project to favorites
58
57
59
-
### ## Add project
60
58
```shell
61
59
cd /till/the/project
62
60
pm add
63
61
```
64
62
65
-
### ## Add URL
66
-
***Added in v1.3.0.***
63
+
*You can pass `--url` param to add a URL instead of a directory.*
64
+
65
+
### 🪄 Create Project
66
+
67
+
Use added projects as a template to create new project
68
+
67
69
```shell
68
-
pm add --url
70
+
pm create
69
71
```
70
-
This command can be used to save your repositories/websites/any other important links.
71
-
These links will show up in normal `pm open` with `(URL)` appended to their name.
72
72
73
-
### ## Set Editor
73
+
**Alias:**`pm c`
74
+
75
+
### 💫 Set Editor
74
76
75
77
```shell
76
78
pm seteditor
77
79
```
78
80
Sets default editor to open projects from.
79
81
82
+
To set a different editor for a specific project,
83
+
80
84
**Flag:**`--for-project`
81
85
```shell
82
86
pm seteditor --for-project
@@ -88,21 +92,24 @@ If your TextEditor/IDE is not listed, You can select option `Other` from the lis
88
92
Read [editorCommand ref](#settings-ref) for more information.
89
93
90
94
91
-
### ##`cd` to a project without opening.
95
+
### 🏃🏽`cd` to a project without opening.
92
96
```shell
93
97
cd$(pm getpath [projectName])
94
98
```
99
+
95
100
`[projectName]` is an optional parameter.
101
+
96
102
**Alias :**`cd $(pm gp)`
103
+
97
104
(Note: This does not work in Windows cmd, You can use it in Windows Powershell)
98
105
99
-
### ## Remove Project
106
+
### ❌ Remove Project
100
107
```shell
101
108
pm remove
102
109
```
103
110
Removes project from favorites.
104
111
105
-
### ## Remove editor
112
+
### ➖ Remove editor
106
113
```shell
107
114
pm rmeditor
108
115
```
@@ -115,7 +122,7 @@ removes all project specific editors.
115
122
116
123
---
117
124
118
-
## Settings.json
125
+
## ⚙️ Settings.json
119
126
120
127
If you want to sort projects/change name of project/change path, You can type `pm edit` to open settings.json
121
128
@@ -159,13 +166,13 @@ This will show three projects in `pm open` and project2 will be opened in Atom a
159
166
|**Vim**| vim |
160
167
|**WebStorm**| wstorm |
161
168
162
-
**> projects.name :**
169
+
**> projects.`name` :**
163
170
- This is the name that will be visible when you type `projectman open`
164
171
165
-
**> projects.path :**
172
+
**> projects.`path` :**
166
173
- This should be the absolute path to your folder.
167
174
168
-
**> projects.editor :**
175
+
**> projects.`editor` :**
169
176
- This is optional key. In case it doesn't exist it will read value from `commandToOpen`
170
177
- You can use this to specify separate editor for a particular project.
171
178
- You can set it by adding `"editor": "<commandToOpen>"` in projects array in settings.json ([Example](#settingsjson) is shown above)
@@ -174,13 +181,12 @@ This will show three projects in `pm open` and project2 will be opened in Atom a
174
181
175
182
## ChangeLogs
176
183
177
-
### v1.3.3 *[LATEST RELEASE]*
184
+
### v2.0.0 *`@latest`*
185
+
186
+
- Add `pm create` command
187
+
- Remove support for binaries
178
188
179
-
Command suggestions added (Thanks [@jamesgeorge007](https://github.com/jamesgeorge007) for [#PR32](https://github.com/saurabhdaware/projectman/pull/32))
180
189
181
-
**.
182
-
.
183
-
.**
184
190
***For More Changes read [CHANGELOG.md](CHANGELOG.md)***
0 commit comments