VSCodeのターミナルをCygwinのターミナルにする

VSCodeエディタのターミナルをCygwin用に切り替えることができました
これでS1やレベル3, FM7の開発環境がVSCodeエディタ内で完結できます。

VSCodeのターミナルは色々な環境に切り替えてオープンすることができるようです。

ターミナルを開くときの「+」ボタンにある「V」でどのターミナルを開くか選択できました。
こちらで「Cygwin」を選んでターミナルを開くと選択したターミナルが開きます。


選んだ種類のターミナルが開きます。

CygwinもCygTermで接続したものと全く同様に扱えました

と、いうわけで特に追加の拡張機能なども必要なくCygwinのターミナルを開けることがわかりました

ターミナルを開くときCygwinのターミナルを既定にしたい場合は「設定」からSetting.jsonで編集を
選択し ”terminal.integrated.defaultProfile.windows”: “Cygwin”, に変更すればよさそうです

Cygwinをインストールしたフォルダがデフォルトと違う場合
“terminal.integrated.profiles.windows”  の
“Cygwin”項の “path”にbash.exeのフルパスを設定すればCygwinのターミナルとして動作するようです。

また、扱うファイルがSJISが多いので文字コードの既定値も”shiftjis”にしました

この設定で、エディタの読書き文字コードはSJIS、既定のターミナルはCygwinと理想の環境に近づきました

私はCygwinのインストールフォルダをC:\cygwin32に変えているので標準から3か所変更
(文字コード、既定ターミナル、Cygwinのフォルダ)

と、ここまで設定してS1-CP/M80のビルドをVSCodeのターミナルからmakeしてみると
Cygwinターミナルでは正常に動作するもののVSCodeターミナルではエラーが発生しました

どうやらm6809-gccでエラーが起こっているようです

調べてみると

VSCodでは.bashrcで定義したパス情報が反映されずエラーになってしまいました。
何かいい方法はありそうですが、VSCodeのターミナルで共用するmakefileは.bashrcでパスを
定義せずにmakefile内に書いておいた方がよさそうです^^

VSCodeは多機能なので、まだまだ工夫できそうですがとりあえず満足・・・^^
これで、6809,Z80,Makefileのコード編集からビルドまでVSCode内で完結できました。

6809,Z80のコード補完や同一ファイル内の定義ジャンプ等はできているので、後は別ファイルへの定義ジャンプ
ができれば統合エディタとしてはいい感じですかね。

別ファイルへの定義ジャンプは各ファイルをプロジェクトとして扱わなければダメそうなので、拡張機能とか
必要になってきそうですが、いろいろ調べてみます^^

そんなS1/レベル3, FM7の開発環境がVSCodeエディタで完結できるようになった記録・・・

 

残件
Cygwinの64ビット化
別ファイルへの定義ジャンプ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。 本文に全角文字を2文字以上含めて下さい (スパム対策)