D + Dub + Sublime +... build/run in terminal?
Laeeth Isharc via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Sep 14 00:56:51 PDT 2015
On Sunday, 13 September 2015 at 10:00:13 UTC, SuperLuigi wrote:
> Just wondering if anyone here might know how I can accomplish
> this... basically I'm editing my D code in Sublime using the
> Dkit plugin to access DCD which so far is more reliable than
> monodevelop's autocomplete but I do need to reset the server
> pretty often... but that's neither here nor there...
>
> Sublime is great but its little output panel sucks... won't
> update stdout text until the end of program run so I'd like to
> open newly built programs in a linux terminal. So I installed a
> terminal plugin https://github.com/wbond/sublime_terminal . I
> can open the terminal, great. I can build with dub, great. Now
> I need to put them together... somehow...
>
> When building, sublime looks at a file it has called
> D.sublime-build, and this files looks like the following:
>
> {
> "cmd": ["dmd", "-g", "-debug", "$file"],
> "file_regex": "^(.*?)\\(([0-9]+),?([0-9]+)?\\): (.*)",
> "selector": "source.d",
>
> "variants":
> [
> {
> "name": "Run",
> "cmd": ["rdmd", "-g", "-debug", "$file"]
> },
> {
> "name": "dub",
> "working_dir": "$project_path",
> "cmd": ["dub"]
> }
> ]
> }
>
> I'm pretty sure I need to edit the last line to pop open the
> terminal at the project path and run dub... but whatever I put
> in messes up and I just get errors...
>
> Has anyone done this before and can give me a clue as to what I
> can do to get this to work?
Are you on Windows or Linux ? If the latter, which terminal do
you use?
A reference for lxterminal is here:
http://manpages.ubuntu.com/manpages/precise/man1/lxterminal.1.html
In which case I think if you replace call to dub with a call to
lxterminal and stick --command dub at the end it might work
Can't try here. Will be similar thing for Windows.
More information about the Digitalmars-d-learn
mailing list