IDE or a set of tools for chess coding

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
Look
Posts: 366
Joined: Thu Jun 05, 2014 2:14 pm
Location: Iran
Full name: Mehdi Amini

IDE or a set of tools for chess coding

Post by Look »

Hi,

Which do you prefer , an IDE or a set of tools , for chess coding ?
Farewell.
smatovic
Posts: 2760
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: IDE or a set of tools for chess coding

Post by smatovic »

Ubuntu Linux with gedit and command line tools, switching to vim still on my list.

--
Srdja
smatovic
Posts: 2760
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: IDE or a set of tools for chess coding

Post by smatovic »

Maybe worth to read:

Which OS do you prefer for development of your engine?
viewtopic.php?f=7&t=79229

---
Srdja
User avatar
Look
Posts: 366
Joined: Thu Jun 05, 2014 2:14 pm
Location: Iran
Full name: Mehdi Amini

Re: IDE or a set of tools for chess coding

Post by Look »

I for one use "gnome text editor" (similar to gedit). Also I use clang/gcc compilers for C code. Also gnome terminal is used. I use seergdb for debugging. Also gitg for working with git. Meld for comparing source files.
Farewell.
chesskobra
Posts: 200
Joined: Thu Jul 21, 2022 12:30 am
Full name: Chesskobra

Re: IDE or a set of tools for chess coding

Post by chesskobra »

Oh, meld looks nice, I didn't know about it. I don't program chess engines, but for other programming needs I use emacs, old fashioned hand written (and simple) makefiles, gcc, gdb. Never got a hang of diff tools (like ediff in emacs) or other IDEs, but meld looks quite nice for merging features. Are there easy to use IDEs with built in diff tools? Somehow IDEs intimidate me.
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: IDE or a set of tools for chess coding

Post by mvanthoor »

I just use VSCode and compile using the Rust compiler on the command-line. (It could be done directly from VSCode if I so wanted to.) VSCode is set up to use GDB as a debugger; so it's half-way between an IDE and a texteditor+tools.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
BeyondCritics
Posts: 406
Joined: Sat May 05, 2012 2:48 pm
Full name: Oliver Roese

Re: IDE or a set of tools for chess coding

Post by BeyondCritics »

Becoming familiar with git is mandatory.
As editor VSCode is really all you need to start with. There is even a tutorial.
For the command line i like helix and tmux.
ehenkes
Posts: 3
Joined: Sun Feb 14, 2021 4:58 pm
Full name: Erhard Henkes

Re: IDE or a set of tools for chess coding

Post by ehenkes »

For C++ engines I use MS Visual Studio 2022 with clang (LLVM). It works fine.
JohnWoe
Posts: 511
Joined: Sat Mar 02, 2013 11:31 pm

Re: IDE or a set of tools for chess coding

Post by JohnWoe »

git is only needed in team. Much easier to store tarballs than mess with git diffs.

I keep it simple. I only use vim for everything. vimdiff for comparing changes. etc

Never liked graphical IDEs. Visual studio, VScode, NetBeans ...
AndrewGrant
Posts: 1809
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: IDE or a set of tools for chess coding

Post by AndrewGrant »

JohnWoe wrote: Tue May 07, 2024 9:42 am git is only needed in team. Much easier to store tarballs than mess with git diffs.
That is an insane perspective.
Friendly reminder that stealing is a crime, is wrong, and makes you a thief.
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )