PowerShell / PowerShell/PSScriptAnalyzer
Throw a warning when I redefine a global variable in a local scope
Đang mở
Chưa có ai nhận issue này.
Issue - New Rule
Up-for-Grabs
- Ngôn ngữ chính
- C#
- Star
- 2.2k
- Fork
- 414
- Merge trung bình
- 13 giờ 1 phút
- Pull request đã merge (30 ngày)
- 2
Mô tả
Like the title says, it would be useful if I was warned whenever I try to reuse a global variable's name in a more local scope.
$a = 'Unchanged'
function foo {
Write-Host "foo can read `$a : `$a = $a"
$a = 'Changed from foo' # this should be warning!!
Write-Host "foo can change it's own copy of `$a: `$a = $a"
}
foo
Write-Host "After foo call: `$a = $a"
Thanks to @vors for the example.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Sử dụng ví dụ PowerShell trong issue làm điểm khởi đầu về hành vi. Xem xét cách PSScriptAnalyzer báo cáo các chẩn đoán liên quan đến phạm vi, sau đó xác định điều kiện kích hoạt cảnh báo và kiểm tra điều đó với trường hợp biến toàn cục và biến cục bộ được minh họa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- powershell
- Lĩnh vực
- tooling
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100