Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-16 Thread WebFreak001 via Digitalmars-d-announce

On Saturday, 15 October 2016 at 18:54:32 UTC, bitwise wrote:

On Sunday, 9 October 2016 at 15:42:51 UTC, WebFreak001 wrote:

On Sunday, 9 October 2016 at 15:41:17 UTC, Dmitry wrote:

On Sunday, 9 October 2016 at 10:19:06 UTC, Wild wrote:

After all Atom and Vscode are open source clones of Sublime.


Sublime is fast, unlike Atom and VSCode.


Yeah I noticed that too when I started making sublime-d 
yesterday. Like instant startup time and no lags


So sublime plugin using workspace-d in progress: 
https://github.com/Pure-D/sublime-d


Awesome. Sublime-D seems pretty good. I was surprised it came 
with the ability to build D-code built in. I don't see any kind 
of file/project browser though..will symbols still be 
recognized across files for autocomplete, etc..?


uh I'm still working on the plugin. Building probably comes from 
sublime because sublime-d doesn't currently add anything except 
auto completion, goto definition and documentation when hovering 
over something. Searching for symbols will be implemented and 
outlining the current file might get implemented like in code-d 
with a list of all symbols on command.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-16 Thread bitwise via Digitalmars-d-announce

On Sunday, 9 October 2016 at 15:42:51 UTC, WebFreak001 wrote:

On Sunday, 9 October 2016 at 15:41:17 UTC, Dmitry wrote:

On Sunday, 9 October 2016 at 10:19:06 UTC, Wild wrote:

After all Atom and Vscode are open source clones of Sublime.


Sublime is fast, unlike Atom and VSCode.


Yeah I noticed that too when I started making sublime-d 
yesterday. Like instant startup time and no lags


So sublime plugin using workspace-d in progress: 
https://github.com/Pure-D/sublime-d


Awesome. Sublime-D seems pretty good. I was surprised it came 
with the ability to build D-code built in. I don't see any kind 
of file/project browser though..will symbols still be recognized 
across files for autocomplete, etc..?


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-09 Thread Dmitry via Digitalmars-d-announce

On Sunday, 9 October 2016 at 15:42:51 UTC, WebFreak001 wrote:

On Sunday, 9 October 2016 at 15:41:17 UTC, Dmitry wrote:

On Sunday, 9 October 2016 at 10:19:06 UTC, Wild wrote:

After all Atom and Vscode are open source clones of Sublime.


Sublime is fast, unlike Atom and VSCode.


Yeah I noticed that too when I started making sublime-d 
yesterday. Like instant startup time and no lags


So sublime plugin using workspace-d in progress: 
https://github.com/Pure-D/sublime-d


Oh, great! Thank you!


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-09 Thread WebFreak001 via Digitalmars-d-announce

On Sunday, 9 October 2016 at 15:41:17 UTC, Dmitry wrote:

On Sunday, 9 October 2016 at 10:19:06 UTC, Wild wrote:

After all Atom and Vscode are open source clones of Sublime.


Sublime is fast, unlike Atom and VSCode.


Yeah I noticed that too when I started making sublime-d 
yesterday. Like instant startup time and no lags


So sublime plugin using workspace-d in progress: 
https://github.com/Pure-D/sublime-d


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-09 Thread Dmitry via Digitalmars-d-announce

On Sunday, 9 October 2016 at 10:19:06 UTC, Wild wrote:

After all Atom and Vscode are open source clones of Sublime.


Sublime is fast, unlike Atom and VSCode.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-09 Thread Wild via Digitalmars-d-announce

On Wednesday, 5 October 2016 at 13:32:55 UTC, Rory McGuire wrote:
I haven't used anything else since I started using Sublime 
because of CTRL+d (multi select the next match of my current 
selection) and fuzzy search of the available commands.


Both Atom and Vscode have the ctrl+d feature and should have the 
fuzzy features (I don't remember).


After all Atom and Vscode are open source clones of Sublime.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread bitwise via Digitalmars-d-announce

On Saturday, 8 October 2016 at 19:46:17 UTC, WebFreak001 wrote:

On Saturday, 8 October 2016 at 19:43:07 UTC, bitwise wrote:

On Saturday, 8 October 2016 at 19:10:22 UTC, WebFreak001 wrote:


git clone g...@github.com:Pure-D/workspace-d.git


Done, but had to use this instead(some permission error):
git clone https://github.com/Pure-D/workspace-d


dub build --build=release
and set the folder path to that executable


The build seems to have worked, but I don't see any build 
output, and the console gives no indication of where it went.


Sorry, I expected a "./bin" folder or something. "workspace-d" 
was sitting in the root folder.


I've set "d.workspacedPath" to the path of the new file and it 
seems to have suppressed the error, but completion still isn't 
working. When I open a single file, I get no errors, but when I 
put a d file in a folder and opened the folder with VSCode, I got 
this:


"Could not initialize DCD. See console for details!"
I've checked all the consoles I could find in VSCode, and can't 
find any details.



Also I'm on the D as WebFreak001 if you want a more direct chat


I assume you mean #d? I'm there.

Thanks




Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread WebFreak001 via Digitalmars-d-announce

On Saturday, 8 October 2016 at 19:43:07 UTC, bitwise wrote:

On Saturday, 8 October 2016 at 19:10:22 UTC, WebFreak001 wrote:


git clone g...@github.com:Pure-D/workspace-d.git


Done, but had to use this instead(some permission error):
git clone https://github.com/Pure-D/workspace-d


dub build --build=release
and set the folder path to that executable


The build seems to have worked, but I don't see any build 
output, and the console gives no indication of where it went.


Can you make some recording of whats wrong with the developer 
tools open? (ctrl-shift-p -> developer tools)


Also I'm on the D as WebFreak001 if you want a more direct chat


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread WebFreak001 via Digitalmars-d-announce

On Saturday, 8 October 2016 at 19:08:10 UTC, bitwise wrote:

On Saturday, 8 October 2016 at 18:05:58 UTC, WebFreak001 wrote:
Try deleting the executable from 
/Users/me/.vscode/extensions/code-d.../bin/workspace-d and 
then try to reinstall it again using code-d


I did.


then try deleting at and manually installing it using

git clone g...@github.com:Pure-D/workspace-d.git
dub build --build=release

and set the folder path to that executable


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread bitwise via Digitalmars-d-announce

On Saturday, 8 October 2016 at 18:05:58 UTC, WebFreak001 wrote:
Try deleting the executable from 
/Users/me/.vscode/extensions/code-d.../bin/workspace-d and then 
try to reinstall it again using code-d


I did.



Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread WebFreak001 via Digitalmars-d-announce

On Saturday, 8 October 2016 at 17:27:03 UTC, bitwise wrote:

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:

* detection of missing tools & installation


I'm trying to use VSCode/mac-os and getting some errors.

First, I tried to install all the required tools, and got an 
error because the installation/compilation couldn't find the 
new experimental allocators. Updating dmd fixed this, but there 
didn't seem to be any explicit check/message that dmd was out 
of date IIRC.


After updating DMD, 3 of the tools seemed to have installed 
correctly, but I am still getting this error:


"workspace-d is not installed or points to a folder"

I tried setting "d.workspacedPath" in user settings to the 
executable in the /Users/me/.vscode/extensions/... folder, but 
it still doesn't work.


Also, unrelated to the above, I've set"d.stdlibPath" to the 
appropriate paths, but completion still doesn't work. I'm 
guessing workspace-d not being found has something to do with 
this..?


Anyways, thanks for the good work. Can't wait to get this thing 
up and running.


auto completion won't appear when workspace-d is not installed, 
workspace-d is the thing that calls all of the other executables. 
Try deleting the executable from 
/Users/me/.vscode/extensions/code-d.../bin/workspace-d and then 
try to reinstall it again using code-d


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread bitwise via Digitalmars-d-announce

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:

* detection of missing tools & installation


I'm trying to use VSCode/mac-os and getting some errors.

First, I tried to install all the required tools, and got an 
error because the installation/compilation couldn't find the new 
experimental allocators. Updating dmd fixed this, but there 
didn't seem to be any explicit check/message that dmd was out of 
date IIRC.


After updating DMD, 3 of the tools seemed to have installed 
correctly, but I am still getting this error:


"workspace-d is not installed or points to a folder"

I tried setting "d.workspacedPath" in user settings to the 
executable in the /Users/me/.vscode/extensions/... folder, but it 
still doesn't work.


Also, unrelated to the above, I've set"d.stdlibPath" to the 
appropriate paths, but completion still doesn't work. I'm 
guessing workspace-d not being found has something to do with 
this..?


Anyways, thanks for the good work. Can't wait to get this thing 
up and running.




Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-08 Thread WebFreak001 via Digitalmars-d-announce

On Saturday, 8 October 2016 at 00:30:32 UTC, Soulsbane wrote:

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the 
barrier of creating D projects.
Will there be support for looking for dscanner.ini in .config 
rather than in project directory?


good idea, added it as an issue to workspace-d: 
https://github.com/Pure-D/workspace-d/issues/47


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-07 Thread Soulsbane via Digitalmars-d-announce

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the barrier 
of creating D projects.
Will there be support for looking for dscanner.ini in .config 
rather than in project directory?







Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-06 Thread WebFreak001 via Digitalmars-d-announce

On Thursday, 6 October 2016 at 18:43:14 UTC, Luís Marques wrote:

On Thursday, 6 October 2016 at 16:43:56 UTC, WebFreak001 wrote:
code-d runs dub to get the compiler errors and display them, 
just press the errors/warnings button at the bottom left.


Nope, the errors/warnings is always empty for me. I'm on a Mac.


oh right there is some bug on mac causing most features to not 
work, not really sure why. It just gets stuck in some system call 
(process spawn)


But that should only affect auto completion, static code analysis 
and make code formatting delayed. Showing dub errors should still 
work


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-06 Thread Luís Marques via Digitalmars-d-announce

On Thursday, 6 October 2016 at 16:43:56 UTC, WebFreak001 wrote:
Debugging is also implemented if you install my second 
extension if you search for `webfreak.debug` in the extension 
search. Then using the code-d debug button in the statusbar you 
can debug your app. Works on linux, windows and osx assuming 
you have the debuggers installed (on windows if you magically 
get gdb or lldb working then thats great but otherwise there is 
also Mago/MI support)


I don't see any code-d debug button in the statusbar. In any 
case, I don't know if this is supposed to work if the basic 
code-d building doesn't work (although without any visible 
errors; I fixed the only error, a wrong default import path 
setting).


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-06 Thread Luís Marques via Digitalmars-d-announce

On Thursday, 6 October 2016 at 16:43:56 UTC, WebFreak001 wrote:
code-d runs dub to get the compiler errors and display them, 
just press the errors/warnings button at the bottom left.


Nope, the errors/warnings is always empty for me. I'm on a Mac.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-06 Thread WebFreak001 via Digitalmars-d-announce

On Thursday, 6 October 2016 at 11:39:17 UTC, Luís Marques wrote:

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the 
barrier of creating D projects.


What I really wish I had was integration with the compilation 
process (either pure (r)dmd or dub), since having to manually 
find in my editor the error lines mentioned by the compiler is 
quite inconvenient.


Debugging is probably a pipedream, no?


code-d runs dub to get the compiler errors and display them, just 
press the errors/warnings button at the bottom left.


Debugging is also implemented if you install my second extension 
if you search for `webfreak.debug` in the extension search. Then 
using the code-d debug button in the statusbar you can debug your 
app. Works on linux, windows and osx assuming you have the 
debuggers installed (on windows if you magically get gdb or lldb 
working then thats great but otherwise there is also Mago/MI 
support)


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-06 Thread Patric Dexheimer via Digitalmars-d-announce

On Wednesday, 5 October 2016 at 05:53:06 UTC, Suliman wrote:

Please, add Sublime support


+1 for Sublime Support :)


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread Chris Wright via Digitalmars-d-announce
On Wed, 05 Oct 2016 13:22:37 +, WebFreak001 wrote:
> Especially the fact that you can buy it makes me wanna not get it
> becuase that means the free version has some disadvantages to the paid
> version.

The disadvantage is that it puts "UNLICENSED" in the titlebar and pops up 
a request that you purchase it every now and then -- I don't recall how 
frequently, but I don't think it was more than twice a week.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread WebFreak001 via Digitalmars-d-announce

On Wednesday, 5 October 2016 at 14:56:30 UTC, Dmitry wrote:

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the 
barrier of creating D projects.


Thank you!

Windows 7 x64

I'm trying:
1. Create new project (empty console application)

Sometime within this step I got one of these errors (or both):

a) 
std.exception.ErrnoException@C:\D\dmd2\windows\bin\..\..\src\phobos\std\stdio.d(2543):  (Bad file descriptor)


reproduce: create the project, close IDE (and don't do "close 
folder"). Delete all files from project's directory. Run IDE 
and try create project again.


hmm... I'm gonna try to find out why thats happening

b) std.socket.SocketOSException@std\socket.d(2777): Unable to 
connect socket: No connection could be made because the target 
machine actively refused it.

(problem with dcd-client or dcd-server as I understand)


Yeah I know about this one because it also keeps happening to me. 
Not really high priority right now because its just happening 
when you close vscode. But I need to find out why this happens in 
the future.


Sometime second error also appears after IDE closed (also once 
I had "dcd-server.exe has stopped working" error)


Never had that happen before


2. Run created project using "code-d: run project",
result is:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
Not enough storage is available to process this command.

f:\projects\dlang\coded_test>


Uh... `code-d: run project` is just opening a terminal and run 
`dub` in there with some other arguments. Idk why this would 
result in "not enough storage space available"


Sometime if I trying run "Empty DlangUI Application" then I 
have this error:

command 'code-d.run' not found
(for example, when try to run immediately after creation).


This happens if it isn't done initializing yet


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread Dmitry via Digitalmars-d-announce

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the barrier 
of creating D projects.


Thank you!

Windows 7 x64

I'm trying:
1. Create new project (empty console application)

Sometime within this step I got one of these errors (or both):

a) 
std.exception.ErrnoException@C:\D\dmd2\windows\bin\..\..\src\phobos\std\stdio.d(2543):  (Bad file descriptor)


reproduce: create the project, close IDE (and don't do "close 
folder"). Delete all files from project's directory. Run IDE and 
try create project again.


b) std.socket.SocketOSException@std\socket.d(2777): Unable to 
connect socket: No connection could be made because the target 
machine actively refused it.

(problem with dcd-client or dcd-server as I understand)

Sometime second error also appears after IDE closed (also once I 
had "dcd-server.exe has stopped working" error)



2. Run created project using "code-d: run project",
result is:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
Not enough storage is available to process this command.

f:\projects\dlang\coded_test>


Sometime if I trying run "Empty DlangUI Application" then I have 
this error:

command 'code-d.run' not found
(for example, when try to run immediately after creation).




Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread drug via Digitalmars-d-announce

05.10.2016 16:32, Rory McGuire via Digitalmars-d-announce пишет:




I haven't used anything else since I started using Sublime because of
CTRL+d (multi select the next match of my current selection) and fuzzy
search of the available commands.


Agreed
sublime has something that don't let me give it up... It lacks some 
features of course, but nevertheless I can't to switch to something else.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread Rory McGuire via Digitalmars-d-announce
On Wed, Oct 5, 2016 at 3:22 PM, WebFreak001 via Digitalmars-d-announce <
digitalmars-d-announce@puremagic.com> wrote:

> On Wednesday, 5 October 2016 at 07:44:00 UTC, Rory McGuire wrote:
>
>> On Wed, Oct 5, 2016 at 7:53 AM, Suliman via Digitalmars-d-announce <
>> digitalmars-d-announce@puremagic.com> wrote:
>>
>> Please, add Sublime support
>>>
>>>
>> @WebFreak001: I too am curious as to why you chose to support two obscure
>> editors rather than Sublime as your first supported editors. (Obscure
>> compared to Sublime anyway).
>>
>> First thing that comes to mind is Sublime is closed source, then one
>> thinks why not limetext, then I realise that feels like a tip of the hat to
>> #golang which feels like betrayal in some ways :D.
>>
>> Really like what you are doing with workspace-d regardless of the Sublime
>> Text support.
>>
>> PS: is it because those two editors are JS based?
>> PS2: dml completion...nice! Really want to try that out since dlangui got
>> console support.
>>
>
> well having JS support is great because it means I don't need to port my
> code, but I didn't add support to sublime because I never used it.
> Especially the fact that you can buy it makes me wanna not get it becuase
> that means the free version has some disadvantages to the paid version. And
> its just a simple text editor, not really wanting to pay for that.
> Especially for that price.
>


I haven't used anything else since I started using Sublime because of
CTRL+d (multi select the next match of my current selection) and fuzzy
search of the available commands.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread WebFreak001 via Digitalmars-d-announce

On Wednesday, 5 October 2016 at 07:44:00 UTC, Rory McGuire wrote:
On Wed, Oct 5, 2016 at 7:53 AM, Suliman via 
Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> 
wrote:



Please, add Sublime support



@WebFreak001: I too am curious as to why you chose to support 
two obscure editors rather than Sublime as your first supported 
editors. (Obscure compared to Sublime anyway).


First thing that comes to mind is Sublime is closed source, 
then one thinks why not limetext, then I realise that feels 
like a tip of the hat to #golang which feels like betrayal in 
some ways :D.


Really like what you are doing with workspace-d regardless of 
the Sublime Text support.


PS: is it because those two editors are JS based?
PS2: dml completion...nice! Really want to try that out since 
dlangui got

console support.


well having JS support is great because it means I don't need to 
port my code, but I didn't add support to sublime because I never 
used it. Especially the fact that you can buy it makes me wanna 
not get it becuase that means the free version has some 
disadvantages to the paid version. And its just a simple text 
editor, not really wanting to pay for that. Especially for that 
price.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread Joel via Digitalmars-d-announce

On Tuesday, 4 October 2016 at 19:28:27 UTC, WebFreak001 wrote:
I've been working a lot on the new features for code-d to 
improve the user experience for new users and lower the barrier 
of creating D projects.


[...]


I'm using macOS 10.12. I get this warning -> A path in your 
d.stdlibPath setting doesn't exist. Auto completion might lack 
some s


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-05 Thread Rory McGuire via Digitalmars-d-announce
On Wed, Oct 5, 2016 at 7:53 AM, Suliman via Digitalmars-d-announce <
digitalmars-d-announce@puremagic.com> wrote:

> Please, add Sublime support
>

@WebFreak001: I too am curious as to why you chose to support two obscure
editors rather than Sublime as your first supported editors. (Obscure
compared to Sublime anyway).

First thing that comes to mind is Sublime is closed source, then one thinks
why not limetext, then I realise that feels like a tip of the hat to
#golang which feels like betrayal in some ways :D.

Really like what you are doing with workspace-d regardless of the Sublime
Text support.

PS: is it because those two editors are JS based?
PS2: dml completion...nice! Really want to try that out since dlangui got
console support.


Re: code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-04 Thread Suliman via Digitalmars-d-announce

Please, add Sublime support


code-d 0.12.0 - The user friendly release (code-d for noobs)

2016-10-04 Thread WebFreak001 via Digitalmars-d-announce
I've been working a lot on the new features for code-d to improve 
the user experience for new users and lower the barrier of 
creating D projects.


The new release contains:
* dub.json editor GUI [1] <- biggest one this update
* creation of D projects from templates [2]
* detection of missing tools & installation
* helping user setup paths for auto completion

The dub.json GUI is designed like the project settings from 
visual studio when you program in C#. It has a user-friendly 
interface to set all values. Only dependencies are currently a 
bit less friendly to use due to limitations of the HTML preview 
of vscode. Currently the editor as well as most other code-d 
features don't support sub-packages yet.


Also I have made a few templates [3] (10 as of now) for project 
creation which is basically like dub init from the IDE. If anyone 
has made some common library like gtk-d, dlangui or vibe.d and 
wants to include a project template in code-d, just PR or post an 
issue on the project page https://github.com/Pure-D/code-d



Getting the newest release is really easy now, as workspace-d and 
other dependencies will be installed for you. Simply get vscode 
and use the extension manager to install code-d. You should be 
guided through the rest using some notification messages at the 
top.


If you find any issues in this new release please post an issue 
on the project page. Thanks for taking your time to read this.


[1] https://github.com/Pure-D/code-d/wiki/Dub-Project-Settings
[2] https://github.com/Pure-D/code-d/wiki/Project-Creation
[3] https://github.com/Pure-D/code-d/tree/master/templates