We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Analysis Summary
Worth Noting
Positive elements
- This video provides a clear, jargon-free introduction to the different types of software used to write code, making it accessible for absolute beginners.
Be Aware
Cautionary elements
- The subtle framing of IDEs as 'limited' or 'slow' compared to text editors like Neovim, which reflects a specific subculture's bias rather than a universal industry truth.
Influence Dimensions
How are these scored?About this analysis
Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.
This analysis is a tool for your own thinking — what you do with it is up to you.
Related content covering similar topics.
Debugging Clojure with Conjure and Neovim
Olical
ast-grep
DevOnDuty
Neovim as a Personal Development Environment - SGVLUG Feb 2022
San Gabriel Valley Linux Users Group (SGVLUG)
Turn VIM into a full featured IDE with only one command
Dreams of Code
Learn How To Use NeoVim As An IDE - With Better Sound & Speed
ProgrammingPercy
Transcript
using a code editor is a universal experience of all programmers unless you're working with for Tran back in 1968 every one of you watching this video have used a code Editor to write and edit code if you're new to programming my name is Eric and in this series you're going to learn all about the tools developers should be proficient in using today's topic is on code editors at its core code editor is just some application used for the purpose of writing and editing code there may be different editors with different features and tools but the base functionality is the same to write and edit code in general there are three main parts to any editor the first is the file explorer where we can open up project directory and browse different files to edit second is the text editor itself this is where you'll edit and write all the contents of your code last last ly is the configuration of your editor which contains settings plugins and extensions to change the built-in tools that you have across all code editors these base functionalities should be present and you should be comfortable with whichever editor you choose speaking of different editors there are a few types of code editors to choose from the first being online or webbased text editors webbased editors are special as they're not running on one's local device like on your computer but through a website and a server that stores your code and even executes code remotely so while some online editors are slightly limited and that they can't be run locally or they can't store code locally on your computer and you're forced to have to run and execute code remotely there are still many projects that can be built with online code editors that are good for learning a lot of these issues such as slow performance or having to store code remotely do not really affect newer programmers who are just trying to learn the basics of a language such examples of online editors are GitHub code spaces which is very similar to vs code except online and also rep.com which I use for teaching because they have a good live collaboration feature and it's very easy to set up a working IDE next on the list are text editors which are installed locally to work on editing files on your own device text editors are usually very versatile and fast compared to other softwares such as online text editors or other idees as they include less specialized tooling that is built in however many text editors still allow for the installation and configuration of many tools to make development easier text editors like neovim Zed and vs code are highly configurable and performance for developers with neovim being my personal favorite and being a terminal based text editor Zed being very performant and good for live collaboration and also vs code being very popular with a lot of community support in the form of community extensions and the last main type of code editor are idees also known as integrated development environments they can be characterized as highly specific text editors they have lots of support and built-in tools for specific language or type of development many tools for project management debugging and auto completion are often very good in idees such as intellig for Java development visual studio for C++ development and also Android Studio for Android development the only downsides to using idees is that they're sometimes Limited in their performance as I have to run a lot of Tooling in the background and also by being useful for only one use case in these examples you can see how each IDE is only really good for one specific language or type of development such as no Android Studio for Android visual studio C++ int Java or other IDs exist like let's say pycharm for Python and xcodes for mac and I iOS development now that you know about different editors it's time to choose whether you're new or experienced many developers rely on several editors for different projects so it's okay to try out different editors and switch around I currently primarily use neovim but I could switch to zed or even back to VSS code or any other IDE and everything would not change that much about my development experience I also of course use IDs like intellig or xcode depending on the project I'm working on the key point is to just get familiar with your editor whichever one you choose get familiar configure your editor the way you want and just be proficient in using it and all the tools that included with it that's it for this video comment your favorite code editor and let me know what topic to cover next that's it
Video description
have you ever wondered,, what is a code editor? which ones do i use? what is the difference between editors? i have some answers for you Twitter ► https://twitter.com/VimSalesman Github ► https://github.com/NycRat My Config ► https://github.com/NycRat/dotfiles/tree/main/dot_config/nvim