なぜ5分前のコードを見るのは難しいのか?
(web.eecs.utk.edu)この記事は、タイトルの単純な問いを投げかけるだけでなく、5分前のコードを読むのが難しい理由を説明しています。さらに、代替手段となる方法――バージョンコントロール、Ctrl+Zの連打、ファイルのコピー作成など――の欠点を紹介しています。最後に、著者が自ら作った解決策、まさに「yester-code」を紹介します。
タイムラインで即座に過去のコードに戻れるようにした機能で、製品としてリリースされてもよさそうなほど品質が高いですね。
4件のコメント
JetBrains IDE にある類似機能の Local History を実装した VSCode 用拡張機能もありますね
IntelliJ Local History : https://www.jetbrains.com/help/idea/local-history.html#location
VSCode Local History : https://marketplace.visualstudio.com/items?itemName=xyz.local-history
あのサイトが出しているUI面のほうが、より気に入っている気がします。なんというか、Local History は IDE 内で Git のコミットログを見ているような感じですが、あちらはもっとタイムマシンっぽい感じがして、笑…
これは共感できますね。私の場合、作業の過程でついさっきのコードの状態と今の状態を比較する必要があると感じたら、横に Notepad++ を1つ開いて、そこに直前のコードを貼り付けておいて作業することもあるんです。Git Temporal のようにコミット履歴単位で探索するものは見たことがありますが、こういうのは以前見たことがありません。VS Code プラグインとして出てくれないかな……
そうですね。実装の問題というよりはアイデアの問題だと思うので……もう少し待てば、Clone かご本人が直接上げてくれそうな気がしますね。