Skip to content

Commit b2ecd30

Browse files
authored
Merge pull request #701 from JunoLab/avi/devpkg
rm dead code and add devpkg menus
2 parents c977b4d + c939c68 commit b2ecd30

File tree

3 files changed

+3
-30
lines changed

3 files changed

+3
-30
lines changed

lib/misc/paths.coffee

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,6 @@ module.exports =
1111
juliaHome: (p...) ->
1212
path.join (process.env.JULIA_HOME or @home '.julia'), p...
1313

14-
pkgDir: ->
15-
new Promise (resolve, reject) =>
16-
fs.readdir @juliaHome(), (err, data) =>
17-
if err? then return reject err
18-
@getVersion()
19-
.then (ver) =>
20-
r = new RegExp("v#{ver.major}\\.#{ver.minor}")
21-
dir = data?.filter((path) => path.search(r) > -1)[0]
22-
if dir? then resolve @juliaHome dir else reject()
23-
.catch => reject()
24-
25-
packages: ->
26-
@pkgDir().then (dir) =>
27-
new Promise (resolve, reject) =>
28-
fs.readdir dir, (err, data) =>
29-
if err? then return reject err
30-
ps = data.filter((path)=>!path.startsWith('.') and
31-
["METADATA","REQUIRE","META_BRANCH"].indexOf(path) < 0)
32-
if ps? then resolve ps else reject()
33-
34-
openPackage: ->
35-
require('../ui').selector.show(@packages())
36-
.then (pkg) =>
37-
return unless pkg?
38-
@pkgDir().then (dir) ->
39-
atom.open pathsToOpen: [path.join dir, pkg]
40-
.catch =>
41-
atom.notifications.addError "Couldn't find your Julia packages."
42-
4314
jlpath: ->
4415
@expandHome(atom.config.get("julia-client.juliaPath"))
4516

lib/package/menu.coffee

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ module.exports =
8282
{label: 'Open Juno Startup File', command: 'julia:open-juno-startup-file'}
8383
{label: 'Open Julia Home', command: 'julia:open-julia-home'}
8484
{label: 'Open Package in New Window...', command: 'julia:open-package-in-new-window'}
85+
{label: 'Open Package as Project Folder...', command: 'julia:open-package-as-project-folder'}
8586

8687
{type: 'separator'}
8788

menus/julia-client.cson

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
{ label: 'Work in Folder', command: 'julia-client:work-in-current-folder' }
3434
{ label: 'Activate Environment in Folder', command: 'julia-client:activate-environment-in-current-folder' }
3535
{ label: 'Activate Environment in Parent Folder', command: 'julia-client:activate-environment-in-parent-folder' }
36-
{ label: 'New Terminal from Folder', command: 'julia-client:new-terminal-from-current-folder'}
36+
{ label: 'Add Package Folder...', command: 'julia:open-package-as-project-folder' }
37+
{ label: 'New Terminal from Folder', command: 'julia-client:new-terminal-from-current-folder' }
3738
]
3839
}
3940
{type: 'separator'}

0 commit comments

Comments
 (0)