LoginSignup
1
1

More than 5 years have passed since last update.

D言語拡張機能(code-d 0.16.0)のアップデート(Windows)

Last updated at Posted at 2017-01-23

D言語拡張機能(code-d 0.16.0)のアップデート(Windows)

code-d 0.16.0 + workspace-d 2.10.0 released (2017/1/22)されたので試してみました。

新規にVSCodeからインストールする場合はここを参照

Topics

  • import 文の追加支援機能がおもしろい(Auto-Fix for issues like missing imports)
  • コンパイルエラーがなくなると自動的にビルドします

vscode_auto_import_fix.gif

D言語拡張機能のインストールとアップデート

初めてインストールする場合もツール類を実行できる環境を作った後に VSCode の拡張機能のインストールを行うことでスムーズに
インストールできると思います。

  1. 各種ツールをビルドしPATHを通す
  2. VSCode の拡張機能で dlang を検索し "D Programing Language(code-d)" をインストールまたはアップデートを行う
  3. VSCode メニューの ファイル -> 基本設定 -> ユーザ設定 -> D configration 設定を確認
  4. 以上でインストール・アップデートは終了

各種ツールをビルドしPATHを通す

ビルドするには git, dmd, ldc2 が必要です。workspace-d は ldc2 でビルドする必要があると assert 文が入っているので深くは追及していない

以下の Build.bat は git clone -> コンパイル -> できたバイナリを Binディレクトリに集めるので PATH を通してください。

Build.bat

git clone https://github.com/Pure-D/workspace-d.git
git clone https://github.com/Hackerpilot/DCD.git
git clone https://github.com/Hackerpilot/dfmt.git
git clone --recursive https://github.com/Hackerpilot/Dscanner.git

@rem git clone --recursive https://github.com/Pure-D/workspace-d.git
@rem git clone --recursive https://github.com/Hackerpilot/DCD.git
@rem git clone --recursive https://github.com/Hackerpilot/dfmt.git
@rem git clone --recursive https://github.com/Hackerpilot/Dscanner.git

if not exist bin mkdir Bin

pushd workspace-d
dub build --compiler=ldc2 --arch=x86_64 --combined --build=release
@rem dub build --compiler=dmd  --arch=x86_64 --combined --build=release
@rem dub build --compiler=dmd  --arch=x86_64 --build=release
if ERRORLEVEL 1 goto :eof
copy workspace-d.exe ..\bin
popd

rem goto :eof

pushd DCD
dub build --compiler=dmd --combined --arch=x86_64 --build=release --config=client
if ERRORLEVEL 1 goto :eof
dub build --compiler=dmd --combined --arch=x86_64 --build=release --config=server
if ERRORLEVEL 1 goto :eof
copy dcd-client.exe ..\bin
copy dcd-server.exe ..\bin
popd

rem goto :eof

pushd dfmt
dub build --compiler=dmd  --arch=x86_64 --combined --build=release
if ERRORLEVEL 1 goto :eof
copy dfmt.exe ..\bin
@rem call build.bat
popd

pushd Dscanner
@rem dub build --compiler=dmd  --arch=x86_64 --combined --build=release
call build.bat
if ERRORLEVEL 1 goto :eof
copy dscanner.exe ..\bin
@rem call build.bat
@rem dub.json -> "libdparse": "0.7.0-beta.1",
popd

pause

tag: dlang,VSCode,Visual Studio Code
filename: using_vscode_02.md
last update: 2017/01/25

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1