About speaking + For Developers. + Using Visual Studio Code with Remote Container. + Scope of Containerization. + Don't lose the benefits of IDE. + Handle container more clearly.
PROBLEM: What did I face ? Didn't work with the version of ansible written in the README. Didn't work without ruby in my local environment. + We need to keep the documentation consistent with the actual version. ( It is time consuming. To be honest,not fun.) + We need version control of the installation module in Indivisual Env. ( Who switches the version? It's me! )
RESOLVED Provide the environment,not explain install procedures. example:https://github.com/h-r-k-matsumoto/iac-terminal.git Just open in Remote Container. + Everything you need is installed.No version switch operation required. + VS Code extension has also been installed. + You can use the features of VS Code. CI can be easily performed by the container.
PROBLEM: What did I face ? I'm not vimmer!! I want to use IDE!! It's hard to debug by printing.but...installing XDEBUG is more difficult. refer to: https://stackoverflow.com/questions/58317736/installation-of-xdebug-on-macos- catalina-10-15 ※ We don't have permission to write /usr/local.
RESOLVED Containerize entire development environment. example:https://github.com/h-r-k-matsumoto/quickstart-basic.git Just open in Remote Container. + Everything you need is installed.No version switch operation required. + VS Code extension has also been installed. + You can use the features of VS Code. + Debugging: Breakpoint,Step over,Step in… + Jump to Definition + Search method,class.