deavmi has quit [Read error: Connection reset by peer]
deavmi has joined #crystal-lang
f1reflyylmao has joined #crystal-lang
f1refly has quit [Ping timeout: 260 seconds]
zorp has quit [Ping timeout: 256 seconds]
teardown has quit [Ping timeout: 260 seconds]
<FromGitter>
<menih> Looking for effective and productive IDE (autocompletion, explorer, goto definition, refactoring). Already looked at VSC and plugins... - any suggestions?
<FromGitter>
<naqvis> @menih unfortunately atm, tooling is the weakest area. So that VSC plugin is the best what we have got so far
postmodern has joined #crystal-lang
<FromGitter>
<mattrberry> Iirc the ruby plugin for intellij works decently, but I haven't tried it in awhile. I have just been using vscode for my larger projects and vim for the smaller ones
sagax has joined #crystal-lang
<raz>
yup, vim + vscode here, too (leaning towards vscode for larger projects with many nested folders)
<raz>
the vim emulation in vscode is really good
HumanG33k has joined #crystal-lang
lanodan has quit [Read error: Connection reset by peer]
ua has quit [Excess Flood]
HumanG33k has quit [Quit: Leaving]
ua has joined #crystal-lang
lanodan has joined #crystal-lang
<riffraff169>
i use vim for everything, so...
lanodan has quit [Read error: Connection reset by peer]
lanodan has joined #crystal-lang
alexherbo2 has joined #crystal-lang
zorp has joined #crystal-lang
<FromGitter>
<wyhaines> @menih vscode has served me very well thus far for a medium sized Crystal + React project.
<FromGitter>
<kingsleyh> It would help if there were not so many crystal plugins in VSCode - many of them seem to be duplicated repos
<FromGitter>
<maxbertinetti> This is the official forked from @faustinoaq for crystal-lang-tools @kingsleyh since Faustino has no more time to work on it
<FromGitter>
<maxbertinetti> We can if possible ask to remove the unsupported from the marketplace ....
<FromGitter>
<maxbertinetti> @menih
teardown has joined #crystal-lang
<FromGitter>
<kingsleyh> I think that would be a good idea so itβs less confusing about which one to pick
<FromGitter>
<kingsleyh> Once Crystal gets past 1.0 I will consider working on the IntelliJ plugin again as well as contribute to vscode
<FromGitter>
<maxbertinetti> Thanks
alexherbo22 has joined #crystal-lang
alexherbo2 has quit [Ping timeout: 256 seconds]
alexherbo22 is now known as alexherbo2
alexherbo23 has joined #crystal-lang
alexherbo2 has quit [Ping timeout: 246 seconds]
alexherbo23 is now known as alexherbo2
HumanGeek has joined #crystal-lang
Human_G33k has quit [Ping timeout: 272 seconds]
<oprypin>
mm the fact that crystal doc generator has no way to preserve any kind of ordering is a loss, i think
sgt_chuckles has joined #crystal-lang
<sgt_chuckles>
hi
<FromGitter>
<Blacksmoke16> o/
<sgt_chuckles>
I see that Nicola motors sponsors Crystal
<sgt_chuckles>
curious to know, are they actually using crystal in their vehicles? seeing that the speeds are comparable to C
<sgt_chuckles>
hmm, so they use crystal for the application backend, which is good. But it's exiting to think that crystal will become a language to replace C/C++
<sgt_chuckles>
maybe not completely, but at least in most place where there are no other options
postmodern has joined #crystal-lang
<oprypin>
if i have a funtion and a macro with the exact same name, is there any way to disambiguate between them?
<FromGitter>
<Blacksmoke16> Is the method q class method?
<FromGitter>
<Blacksmoke16> Yea I don't think there would be in that case
<oprypin>
i'm considering doing this just for the purpose of documentation, even though the only thing that the user will ever acess is the macro https://carc.in/#/r/9qp3
<oprypin>
wondering how much of a performance hit it is to write out the useless duplicate function
<oprypin>
ooh is there any way to detect that we're currently in doc generation mode?
<FromGitter>
<Blacksmoke16> could you document an abstract def of it?
<FromGitter>
<Blacksmoke16> then could just `# :inherit:`
<FromGitter>
<Blacksmoke16> not build in but you could pass in a custom flag when you build docs
<FromGitter>
<Blacksmoke16> `crystal -Ddocs docs`
<oprypin>
π
<oprypin>
Blacksmoke16, seems like that flag is already defined by default, actually!
<oprypin>
is there any way to augment the output of crystal doc generator, other than editing the source code?
<FromGitter>
<Blacksmoke16> augment how?
<oprypin>
Blacksmoke16, say i have a function which accepts as an argument the current method's id and wants to append something automatically to the documentation for that method
<FromGitter>
<Blacksmoke16> hm yea idt
<FromGitter>
<Blacksmoke16> cant really access the def docs are applied to get stuff like that
<oprypin>
the doc generator can output json, it also should be able to consume that json (that's where i'd hook in) and put it back into html
<FromGitter>
<Blacksmoke16> i guess the question is does it actually use the json to build the docs, or is that just generated along side the html
<FromGitter>
<Blacksmoke16> i think it may be the latter
<oprypin>
yes i assumed so
<oprypin>
havent checked
<FromGitter>
<mattrberry> Oh @oprypin I didn't realize you're the one who made crimgui. I was debating using that for cryboy. Does it work with sdl / would that be a reasonably painless setup? I'd check but I'm on mobile right now :/