4/10/2024 0 Comments Webstorm reddit license server![]() ![]() ![]() Currently i have to write ts/js in intellij, then i have to switch to android studio to write java/c++. ![]() Not to talk about the impossibility to have one goddamn IDE to write both typescript, java and c++. (luckily there's rnx-kit that solves the problem). I spent a shitton of time figuring out how to link a local package i was creating for my app only to discover about this issue that is almost as old as react native itself. I use intellij instead of webstorm since they're the same thing basically. Help me Obi Wan Kenobi of RN, you're my only hope!.How do you get work done effectively? Specifically in the sense of rapid debug cycles.I use VSCode and everything just works for me." (I tried VSCode a year or two ago, and hated it - it seemed like I spent more time configuring plugins for basic functionality than I ever did writing code.)Īm I missing something fundamental here? Is it really this bad? Should I switch to VSCode? Should I give up on debuggers and just use console.logs? My other coworker says, "I couldn't tell ya. Not how I wanna do things, but you do you. One of my coworkers uses WebStorm and essentially said to me, "I don't know what you're complaining about, it works fine for me, but I don't use the debugger, I just use console.logs." Fine. God forbid the changes I'm making involve imports, because then, if there's a problem, the app only half-launches and then shunts me over to a inscrutable stack trace that references the transpiled/bundled source file, so it's damn near impossible to figure out where the actual problem is in the original JS/TS source. This feels ridiculous! How do people get work done like this? If I'm not changing the native code, why does it rebuild the native app every cycle? My debug cycle time is probably ~6 minutes total with this app. I'm just gonna put it out there: This seems like a very convoluted debugging setup. Then the native/shell app phones home to Metro, and that takes another 90sec or so.While this is happening, there are warnings/errors all over the place about how X can't talk to Y, but I've learned to "just wait longer" and they'll go away.Several minutes later, the xcodebuild operation completes, and installs the app onto the sim.It launches Chrome as a second debugger for some reason.There's a third tab, that may (or may not) eventually become the JS debugger.It calls xcodebuild to build the native/shell app in another tab.It starts the Metro bundler in one tab.WebStorm springs into action and does a bunch of different things:.Make a change to the JS code in the WebStorm IDE.Here's what I see in my regular debug cycle: Since I had used WebStorm for React.js (and was always a fan of P圜harm for python dev) and there seemed to be claims that it works well for RN development, I've been trying to use it. I'm now having to contribute to a sizable React Native app (using Expo w/ the bare workflow, if it matters), and frankly, I just cannot figure out how anyone gets anything done in this stack.Īs mentioned, I prefer IDEs to bare text editors.I've also spent a decent chunk of time doing React.js web development, and feel pretty comfortable with it, and although it's not my favorite modality of dev, I am able to be quite productive with it.I am used to that level of developer experience - IDEs (ProjectBuilder, Xcode), source level debuggers (GDB, LLDB, etc), code-completion, etc. I'm a long time native app developer for macOS and iOS. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |