4 ms·
> Visual Studio Code is used by people who like to many languages I don't like these language. I'm forced to write them. I didn't ask for terraform, typescript
by bastawhiz 4y ago
> Visual Studio Code is used by people who like to many languages
I don't like these language. I'm forced to write them. I didn't ask for terraform, typescript, CSS, HTML, yaml, xml, JSON, and everything else.
> for someone who's job is to work with JavaScript then WebStorm is much better
It's never been my experience that a full IDE is better for dynamic interpreted languages. Maybe if you're used to that from writing C# or Java it's nice, but I'll sooner take vi.
But like you said, thanks to lots of people that came before me, I'm not just writing one language, I'm writing many. Right now, I have tabs open with eight different languages. I need something that's suitable at everything, not just one language.
- lallysingh 4y agoTry pycharm. It does fantastic error checking that you'd normally need to test the code for. For example, it will infer types for variables and then highlight lines that will cause problems at runtime. It's saved me days of testing the first week I used it.
- bastawhiz 4y agoI already use mypy with vscode for Python. The type checker is the same one that runs in CI.
- whimsicalism 4y agoSorry, what happened to `vi`?
- yjftsjthsd-h 4y agoNothing? It's a good text editor, but it's not an IDE
- bastawhiz 4y agoI use it when it makes sense. My point is that on the spectrum of IDE <--> text editor, I'd much rather take the text editor than the IDE. The performance and ease of use of a simple text editor vastly dominates whatever convenience(s) the IDE claims to provide. Vscode is my usually my daily driver, as it's fast, has effective built-in refactoring tools, and has a decent plugin ecosystem.
- hackertyper69 4y agodoes pycharm work with C++ and VHDL?
- lallysingh 4y agoNo, it's python-specific. I was responding to parent's remark on dynamic languages. C++ is reasonably well served by CLion. I don't know what works for VHDL.
- dmitriid 4y ago> It's never been my experience that a full IDE is better for dynamic interpreted languages. IntelliJ IDEs are very good at figuring out dynamic languages, but on top of that they also know a lot of tooling and frameworks. So even if you have dynamic Python, but use it in Django, IDEA/PyCharm will be able to give you completions, code navigation, and refactoring just by the virtue of knowing what goes where in Django.
- bastawhiz 4y agoI get that from vscode and pylance/mypy already. I get the same thing with vscode and sorbet for Ruby. Why would I go through all the trouble of using IntelliJ for that?
- dmitriid 4y agoFor everything listed in the "Working with source code" menu: https://www.jetbrains.com/help/pycharm/working-with-source-code.html https://www.jetbrains.com/help/pycharm/working-with-source-c... (and others like https://www.jetbrains.com/help/pycharm/web-frameworks.html https://www.jetbrains.com/help/pycharm/web-frameworks.html) Some of it made its way into VS Code, but many things definitely didn't (because they require more than just LSP and reuire someone to write a bunch of analysis tools for the python integration).
- selfmodruntime 4y agoHave you ever tried .NET?
- bastawhiz 4y agoI grew up writing VB6 and moved to VS .Net 2003. In college I happily wrote C# in vim.