So I started my coding journey with Python about 2 years ago. I primarily used IDLE which was super bare bones but was perfect for my needs.

I’m now toying around with Javascript with eventual aspirations to learn C# and maybe something else (Golang maybe, C++ is intimidating). I completed codecademy.com’s course on Javascript, have been running through some algo training on codewars, been playing a little BitBurner, but now I want to actually try to develop my own stuff.

Looks like Visual Studio has an environment that supports Javascript, Python, and C# in one place. How is it? What are some of the positives and negatives of choosing to use Visual Studio moving forward?

2 points
*

I used Visual Studio Code for a while and it was pretty good, it was able to do near everything that I wanted it to do.
However, at some point I kept running into some issues with the autocompletion function (intellisense) and the documentation it shows on functions you’re typing. These popups appear underneath the line you edit and kept obscuring code that I wanted to be able to see.
I could not find a setting to move these popups without disabling Intellisense in its entirety, which annoyed me to no end.

That’s why I finally bit the bullet and switched to EMACS a few months ago and while it’s a little less stable, it allows me to configure whatever and however I want to configure. In addition, it allows me to do many things other than programming in the same application. I read my emails in EMACS, I keep to-do lists and agenda in EMACS, I (used to) read Reddit from EMACS. There are lots of possibilities.

EMACS by itself is a very barebones experience, I installed DOOM EMACS, a framework which installs and configures many things for you out-of-the-box, which is very handy for getting started. One potential caveat is that DOOM is designed for vim keybindings which can be difficult to get accustomed to (I love them, though). The vim keybindings can be disabled, though I’m sure there are also other frameworks which take a non-vim approach.

It can be difficult to get started in, but for me EMACS is extremely rewarding.

Edit: I program in Typescript with React, Java, PostgreSQL and Rust all from within EMACS

permalink
report
reply
1 point

Ah yes, another member of the emacs church, a good M-x for you my brother and may the evil-mode stay with you

permalink
report
parent
reply
4 points
*

I have made the decision to completely switch from full studio to vs code for my c# development about a year ago. and I haven’t regretted it so far. I work in a company that has a lot of microservices so I tend to switch between projects often.

And with the C# dev kit they just released setting vs code up for c# development is no effort.

I also recently started using profiles more in vs code to quickly switch between c# and web development, and I’m a fan.

permalink
report
reply
5 points

VS is great. Even the Community edition is a fully-fledged IDE. It has robust debugging and profiling tools. Intellisense is wonderful.

It does have some minor annoyances if you ever find yourself having to manually modify project files but otherwise, it’s by far and away my favorite IDE (followed closely behind by IntelliJ)

permalink
report
reply
2 points

I use Visual Studio Community Edition to debug D code (works well for the most part, except it doesn’t always want to handle D exceptions - I will try to upgrade the plugin), while I’m using VSCode as my text editor (does not force me to use the VS build system, and instead I can just use dub - best build system, but by build system standard).

permalink
report
reply
4 points

I started using Visual Studio (not Code, wtf were they thinking when they named these things) around 15 years ago.

Back then, it helped me a lot learning C# through excellent (= mostly very fast) code completion/suggestion and lookup tools (peek definitions etc).

I still use it (mostly for Unity), but maybe there are now better IDEs of which I am not aware of.

Currently, I still love the code completion and lookup features, but it became pretty overloaded with features and takes very long to load on my old laptop. Once up and running, it’s fine.

permalink
report
reply
3 points

Microsoft has always been terrible at naming things, sometimes I think someone’s having a giggle. Just look at the Xbox line.

  • Xbox
  • Xbox 360
  • Xbox One
  • Xbox Series X
  • Xbox Series S

And for Unity/Unreal Engine, Jetbrains Rider is a great IDE (though not free like VS Community).

permalink
report
parent
reply
2 points

Your list was only the surface of the stupidity of the Xbox model naming nightmare, here is a more comprehensive list:

  • Xbox
  • Xbox 360
  • Xbox 360 Arcade
  • Xbox 360 Elite
  • Xbox 360 S
  • Xbox 360 E
  • Xbox One
  • Xbox One Elite
  • Xbox One S
  • Xbox One X
  • Xbox One S All-Digital Edition
  • Xbox Series X
  • Xbox Series S
permalink
report
parent
reply
1 point

wtf were they thinking when they named these things

What’s funny is that originally “visual” was the selling point in that you design your programs visually rather than through code. With the naming of VS code, they’ve gone full circle. It’s a video game adaptation of a movie adaptation of a video game.

permalink
report
parent
reply
1 point

Since Code and VS have similar names I always get excited searching up extensions only to be disappointed they’re for the other platform 😭

permalink
report
parent
reply

Programming

!programming@kbin.social

Create post

This magazine is dedicated to discussions on programming languages, software development, and coding. Whether you are a beginner programmer or an experienced developer, this is the place for you. Here you can share your knowledge, ask questions, and engage in discussions on topics such as coding languages, software engineering, web development, and more. From the latest trends and frameworks to tips and tricks for debugging, this category covers a wide range of topics related to programming.

Community stats

  • 1

    Monthly active users

  • 200

    Posts

  • 381

    Comments

Community moderators