What os? What ide? What plug-ins?

  • fum@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    3 days ago

    Debian at home, Rocky Linux at work

    VSCodium or Godot depending on what I’m working on.

    Whatever language support via LSP is available for VSCodium, Prettier, I’ll have to check the rest. Nothing that drastically changes the experience. Basically whatever does auto formatting, code completion(without using “AI”), and error highlighting.

      • fum@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        Mostly python, shell, and GDscript these days.

        I did C#/.NET stuff for a few years for $dayjob, but that was all on windows with visual studio

        • InternetCitizen2@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          I see, do you think C#/dotnet is still going to be relevant? It seems like they keep getting better behind the scene and have matured to be more than just windows java. I have fallen off programming and am looking to give myself a project to get back. I was thinking of learning dotnet and using avelonia to make some guis.

          • fum@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 days ago

            I think C#/dotnet will be relevant on windows for a long time. Personally I’m done with that platform though. Dotnet being free and open source software is great though. There are some fantastic cross platform projects out there written in it, such as Jellyfin.

            • InternetCitizen2@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 days ago

              Dotnet being free and open source software is great though.

              One reason why I am taking some interest, I primarily use Linux. Tho it does seem like its mostly MS that pays for the development and I do wonder if they might pull the plug and just focus on Windows. I wouldn’t want to start a project I can’t continue or focus on developing skills that are get tied back to a proprietary platform or something.

              such as Jellyfin. TIL

    • InternetCitizen2@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      Do you find avelonia good to use? I’ve been taking interest in learning dotnet, but I typically have only needed to make CLI stuff in the past.

    • JakenVeina@midwest.social
      link
      fedilink
      arrow-up
      7
      ·
      4 days ago

      Unfortunately, the alternatives are really lacking. JetBrains Rider REALLY feels underbaked. No deal-breaking issues, but lots of little low-impact ones, and lots of design decisions that go against common conventions, for no apparent reason. The “Visual Studio Mode” doesn’t really help.

      On top of that, I’ve had several issues with RUNNING Rider, on account of being on Bazzite, an immutable distro. It was fine on Mint, but Mint had its own troubles with my NVidia card.

      • Caveman@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        3 days ago

        Visual Studio also feels really urderbaked IMO. I had my issues with navigation, UI and Vim mode. Debugger experience with Edit and Continue was pretty amazing though.

    • vrekOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 days ago

      That’s what I mostly use too

  • escorps@lemmy.zip
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    OS: W11

    IDE: Rider, Webstorm, VSCode and for legacy apps Visual Studio

    Shell: Powershell w/ OhMyPosh, I find Powershell a hassle to use but I set it up once after seeing a colleague use it and kept it

    I would like to point out that there are quite some Linux devs in the replies. I feel like I don’t belong here.

    • Piatro
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      It’s a programming community, you’re programming, you’re fine.

  • aloofPenguin@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    3 days ago

    OS: Debian (Trixie)

    DE: KDE Plasma

    I use vim for light edits. Currently using VSCodium, but am slowly trying out Kate. I use codeberg as Version Control, and Konsole as the terminal.

    I also have notepadqq (a native alternative to notepad++), but prefer vim and am also trying to switch to Kate.

  • Jakeroxs@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    Windows, Visual Studio, Telerik (why yes I’m forced to use this for work…)

    I got started in dev work recently and have gotten used to this setup, I kinda want to learn vscode and host it on my server or something but I’m not really sure what kind of projects I can work on for myself, also not sure learning another IDE while learning in general is a great idea.

  • hallettj@leminal.space
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    5 days ago
    • NixOS + Home Manager
    • Niri
    • Kitty
    • Neovim, via Neovide

    For work it’s Fedora + Home Manager because the remote admin software doesn’t support NixOS. Thankfully I’ve been able to define my dev environment almost fully in a Home Manager config that I can use at work and at home.

    I use lots of Neovim plugins. Beyond the basic LSP and completion plugins, some of my indispensables are:

    • Leap for in-buffer navigation & remote text copying
    • Oil for file management
    • Fugitive + Git Signs + gv.vim + diffview.nvim for git integration
    • nvim-surround to add/change/remove delimiters
    • vim-auto-save
    • kitty-scrollback
      • hallettj@leminal.space
        link
        fedilink
        English
        arrow-up
        7
        ·
        4 days ago

        Home Manager is a Nix tool for managing configuration for a single user, usually on a Linux or MacOS system, or possibly WSL. You configure installed programs, program configuration (such as dot files), and a number of other things, and you get a reproducible environment that’s easy to apply to multiple machines, or to roll back configuration, etc. I find it helpful for having a clear record of how everything is set up. It’s the sort of thing that people sometimes use GNU Stow or Ansible for, but it’s much more powerful.

        A Home Manager configuration is very similar to a NixOS configuration, except that NixOS configures the entire system instead of just configuring user level stuff. (The lines do blur in Nix because unlike traditional package managers where packages are installed at the system level, using Nix packages can be installed at the system, user, project, or shell session level.) Home Manager is often paired with NixOS. Or on Macs Home Manager is often paired with nix-darwin. As I mentioned, the Home Manager portion of my config is portable to OSes other than NixOS. In my case I’m sharing it in another Linux distro, but you can also use Home Manager to share configurations between Linux, MacOS, and WSL.

    • vrekOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 days ago

      Hmmm…ill have to do some research as I don’t know most of those

      • Clay_pidgin@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 days ago

        Arch is a linux distribution

        Hyperland tiles the windows (so they fill up the screen instead of floating)

        Helix is a text editor

        Kitty is a terminal / console

        LibreWolf is a Firefox version

        Helix is the only part that really answers your question. https://helix-editor.com/

        That’s what I use too.

  • HaraldvonBlauzahn@feddit.org
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    3 days ago

    Varies a bit with job, but by far the most in the last 15 years:

    Linux (Debian), Emacs, tiling window manager (i3/sway/stumpwm), also gollum wiki + org-mode for writing docs. For small quick edits, I use vim.

    I use Arch in a VM, or (preferred) Guix package manager for tools that require newer versions of software.

    On the job, I write mostly C++/Python/Go/Rust, at home more Rust, Python, and the Lisps.

    Work (frequently some kind of embedded) uses also e.g. Ubuntu, OpenSuSE Leap, Gnome, eclipse, and so on.

      • HaraldvonBlauzahn@feddit.org
        link
        fedilink
        arrow-up
        3
        ·
        3 days ago

        At work:

        • geometric computations in a Performance-sensitive optimization algorithm that was drafted in Python. After confirmation, the whole algorithm was rewritten to C++, which was fine since it was part of a large science experiment
        • rewriting / wrapping some middleware + APIs so that other people can transition new work to rust. The resulting interfaces turned out very pleasant to use!

        At home:

        • building command-line software for my Gemini PDA. This is an ARM device and Rust is far easier to cross-compile than C++.
        • Implementing a larger optimization & solver algorithm (a few thousand lines) which I coded some time ago in Clojure. Very easy to parallize.
  • Hellfire103@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 days ago
    • OS:
      • Arch Linux or OpenBSD, depending in how I feel
    • Editor:
      • Micro on Linux
      • mg(1) on OpenBSD
    • Plug-ins:
      • Micro has support for a few linters, which is all I really need
      • mg(1), meanwhile, doesn’t even have syntax highlighting
    • Terminal:
      • Kitty on Linux
      • XTerm on OpenBSD
    • Shell:
      • Zsh on Linux
      • ksh on OpenBSD
    • Version Control:
      • Git is the only realistic option (though Mercurial and Fossil are nice)
    • Code Hosting:
      • Usually Codeberg
      • I also have sourcehut
      • My Formula Student team uses GitLab
      • My university and another society use GitHub 🤮

    I usually licence my work under GPL if it’s a large project, or Beerware if it’s something smaller (or if it’s for internal use in one of my societies).

    Any coursework I do, however, gets licenced under BSD-3-clause. For this, GPL would be too restrictive and Beerware would be too informal, and BSD-3-clause is a nice middle-ground (as far as I’m concerned).

  • SleeplessCityLights
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    At work my OS on my workstation is Windows 11. In an average month I use C#, C++, Python, and Javascript. I usually have at least one instance of VS code and VS pro open. I also use Rider because we use plug-ins for one project. Everything is pretty default except the layout I use.

    At home my dev PC is rynning on Kubuntu and I use VS code as an IDE. I use whatever language fits the team/project. When I can choose I mainly use C# or Rust. After using C# at school and your first job outside of school, you get really fast at expressing yourself in C#.

    For me my keyboard is an import because I want a consistent feel wherever I am. So for typing I use the same clicky switches on my coding keyboards with keycaps that have the same shape and profile.