惰性Log

技術系の話題を中心に書いています

エディタ・IDE

NeovimからVSCodeのlaunch.jsonやtasks.jsonでタスクを実行

概要 Visual Studio Code(以下VSCode)ではタスク管理に.vscode/tasks.jsonを、起動やデバッグに.vscode/launch.jsonへ書いて実行することが多いと思います。当然ですがNeovimではこれらのタスクをそのまま実行することはできませんので、Neovimを使う際はmak…

VSCodeとWindows TerminalでDeveloper PowerShellを起動する

TL;DR Windows Terminal C:\Program Files\PowerShell\7\pwsh.exe -noe -c "&{Import-Module 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/Tools/Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 677f3018}" Visual St…

VisualStudioのプロジェクトをコマンドラインからビルドする

新年です。だからなにって訳ではないですが。 最近、コマンドラインからビルドしたいなーと思っていて調べたところMSBuildというのが使えるらしい。 はてなブログタグに登録されているくらい。 場所は C:\Program Files (x86)\Microsoft Visual Studio\2019\…

Visual Studio Code のターミナルでDeveloper Command Prompt を起動する

なぜ? いちいちVisual Studio を毎回起動するのがめんどくさくなってきた。だらだらアニメでも見ながらプログラムを組みたいときだってある。 MSBuild使えばコマンドラインからビルドできるので、VSCodeのターミナルから起動すれば色々便利! 結論 "setting…

VisualStudio2019で文字コードをUTF-8にして保存・実行する

経緯 最近、SDL2.0を使ってゲームを作っているが、文字の描画に使用しているSDL_ttfで日本語が表示されなかった。 原因は単純(ではないかもしれない)で、Visual Studioの標準文字コードがShift-JIS(or UTF-16?)とか何とかからだった。この辺の文字コードに…

Vimの行末の「^M」を消す

VSCodeなどで編集した後にVimで開くとMみたいのが行末に表示されて鬱陶しいので消し方のメモを残しておく。 コマンドモード(ノーマルモードでコロン「:」)で %s/^M//g 注意点として、「^」はCtrl+v、「M」はCtrl+Mで打つこと。 一応解説 「%s/foo/bar/」 …