9 ms·
> not suitable for editing multi-file projects What does this mean?
by __float 4y ago
> not suitable for editing multi-file projects
What does this mean?
- the__alchemist 4y agoNeither Sublime nor VsCode have the deep introspection and refactoring capability of an IDE like JetBrains. Or concepts of projects that each have their own files, windows etc.
- modeless 4y ago> concepts of projects that each have their own files, windows etc. Both Sublime and VSCode definitely have a concept of projects with their own files and windows. Is your complaint that the projects are folder-based instead of taking the form of a "project file" containing a list of files in the project? Because I really see the latter as an anti-feature.
- ptomato 4y ago> Is your complaint that the projects are folder-based instead of taking the form of a "project file" containing a list of files in the project as an aside, you can totally do this with do this with sublime-project files if you want.
- the__alchemist 4y agoLet's use sublime as an example. File. Open Folder. Select folder. It now shows a tree on the left. Now I want to change a variable, struct or enum name project-wide; there's no obvious way.
- modeless 4y agoThat's your first complaint, about refactoring. It has nothing to do with your second complaint about the project structure. Also, Sublime doesn't do refactoring but VSCode totally does, given appropriate language server support which does exist for e.g. typescript. I have no problem believing that IntelliJ has more and fancier refactorings and code navigation features, but honestly I have never had a lot of use for anything more than rename, goto definition, find all references, and most importantly function/variable name completion, which all work great in VSCode.
- ptomato 4y agoSublime does as well, for languages with LSP support
- the__alchemist 4y agoI've heard this before, but have been unable to make it work in practice, for VsCode.
- modeless 4y agoFair enough. Languages which are not typescript may not have good LSP implementations.
- PurpleRamen 4y ago> Or concepts of projects that each have their own files, windows etc. You mean like workspaces[1]? Or Multi-Root Workspaces[2]? [1] https://code.visualstudio.com/docs/editor/workspaces https://code.visualstudio.com/docs/editor/workspaces [2] https://code.visualstudio.com/docs/editor/multi-root-workspaces https://code.visualstudio.com/docs/editor/multi-root-workspa...