chore: Add VS Code recommended extensions, settings, and build tasks
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 68/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- powershell, vscode
調査の方向性
参照されている SqlServerDsc の .vscode ファイルを、NetworkingDsc の build.yaml および tests/Unit/DSCResources/ パスと比較します。リストされている PowerShell、Pester、analyzer、workspace の設定を含む extensions.json、tasks.json、settings.json、analyzersettings.psd1 を作成します。すべての受け入れ基準に合格し、構成に SQL Server 固有の用語が含まれていなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The repository has no .vscode/ folder. Add the standard VS Code workspace configuration files used across DSC Community modules (aligned with SqlServerDsc) to provide a consistent developer experience for all contributors.
Files to create
.vscode/extensions.json
Recommended extensions for contributors:
{
"recommendations": [
"davidanson.vscode-markdownlint",
"pspester.pester-test",
"ms-vscode.powershell",
"streetsidesoftware.code-spell-checker"
]
}
.vscode/tasks.json
Comprehensive tasks aligned to the build.yaml workflow. All tasks should use ./build.ps1 and target pwsh on Linux/macOS and powershell.exe on Windows.
Tasks to include:
| Label | Build group | Command |
|---|---|---|
noop |
— | ./build.ps1 -Tasks noop |
build |
build (default) | ./build.ps1 -AutoRestore -Tasks build |
test |
test (default) | ./build.ps1 -Tasks noop; Invoke-Pester -Path './tests/Unit' -Output Detailed |
test-with-coverage |
test | Unit tests with code coverage enabled |
hqrmtest |
— | ./build.ps1 -AutoRestore -Tasks hqrmtest -CodeCoverageThreshold 0 |
Each task should include a problemMatcher for Pester failures, appropriate presentation settings, and correct shell configuration per platform.
Use SqlServerDsc tasks.json as the reference and adapt test task paths to tests/Unit/DSCResources/.
.vscode/settings.json
Based on SqlServerDsc settings.json, adapted for NetworkingDsc:
- PowerShell code formatting (
openBraceOnSameLine: false,preset: Custom, etc.) - PSScriptAnalyzer path:
.vscode/analyzersettings.psd1 - Pester:
pester.testFilePathcoveringtests/Unit/**/*.Tests.ps1andtests/QA/*.Tests.ps1;pester.pesterModulePath: ./output/RequiredModules/Pester;pester.runTestsInNewProcess: true github.copilot.chat.codeGeneration.useInstructionFiles: true- Editor:
files.trimTrailingWhitespace,files.insertFinalNewline,files.trimFinalNewlines - cSpell with
powershelldictionary and NetworkingDsc-relevant words (no SQL Server terms) - Terminal profiles defaulting to
pwsh
.vscode/analyzersettings.psd1
Based on SqlServerDsc analyzersettings.psd1:
CustomRulePath:./output/RequiredModules/DscResource.AnalyzerRulesand./output/RequiredModules/Indented.ScriptAnalyzerRules; remove the SqlServerDsc-specific custom rule path- Full DSC Community
IncludeRuleslist Ruleshashtable for whitespace, brace, and alignment rules
Acceptance criteria
-
.vscode/extensions.jsoncreated with the four recommended extensions -
.vscode/tasks.jsoncreated withnoop,build,test,test-with-coverage, andhqrmtesttasks -
.vscode/tasks.jsontest task paths reflecttests/Unit/DSCResources/ -
.vscode/settings.jsoncreated with no SQL Server–specific words or patterns -
.vscode/analyzersettings.psd1created with DSC Community analyzer rules
References
- SqlServerDsc
.vscode/folder: https://github.com/dsccommunity/SqlServerDsc/tree/main/.vscode
- 主要言語
- PowerShell
- スター
- 234
- フォーク
- 92
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dsccommunity/NetworkingDsc のほかの issue
-
chore
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dsccommunity/NetworkingDsc#544 ·
-
chore
難易度 4/5 3〜5日 初心者へのやさしさ 72/100
dsccommunity/NetworkingDsc#542 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
dsccommunity/NetworkingDsc#539 ·
-
Add Codeowners fileオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
dsccommunity/NetworkingDsc#538 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
dsccommunity/NetworkingDsc#537 ·
dsccommunity/NetworkingDsc の issue をすべて見る
似ている issue
-
Assembly "Go to in Memory Editor" does nothing for parallel port, scratchpad and BIOS addressesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
grumpycoders/pcsx-redux#2529 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
objectionary/hone-maven-plugin#1351 ·
メンテナーはふだん 9 日以内に返信
-
ClassNotFoundException: io.netty.channel.kqueue.KQueueEventLoop stack trace printed during native build on main (Netty 4.2 removed the class)対応中かも @gastaldi が今日担当しました。 オープンarea/netty kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
quarkusio/quarkus#57939 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
emacs-evil/evil-collection#953 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
andromarces/agent-loops#1242 ·
メンテナーはふだん 1 日以内に返信