โปรแกรมเสริม / ปลั๊กอินที่แนะนำสำหรับ Microsoft Visual Studio [ปิด]


210

ใครสามารถแนะนำที่ดีใด ๆadd-onหรือปลั๊กอินสำหรับMicrosoft Visual Studio?
ควรเลือกใช้ของแจกฟรี แต่ถ้าคุ้มค่าล่ะก็


PVS-Studio เครื่องวิเคราะห์รหัสแบบคงที่สำหรับ C, C ++ และ C #: viva64.com/th/pvs-studio

ลบดีกว่า สิ่งนี้ไม่ได้เกิดขึ้นจริง (> 5 ปีและไม่สร้างสรรค์และไม่ได้มีอยู่ทั้งหมดอีกต่อไป)
Erik

คำตอบ:


139

SmartPaster - (ฟรี) คัดลอก / วางตัวสร้างรหัสสำหรับสตริง

AnkhSvn - (ฟรี) การรวมตัวควบคุมแหล่ง SVN สำหรับ VS.NET

เซิร์ฟเวอร์ VisualSVN - (ฟรี) การควบคุมแหล่งที่มา

ReSharper - การเพิ่มประสิทธิภาพ IDE ที่ช่วยในการปรับโครงสร้างและผลิตภาพ

CodeRush - มาโครรหัส Gen บนเตียรอยด์

Refactor - ตัวช่วยสร้างรหัส

CodeMaid (ฟรี) - การล้างข้อมูลโค้ดการวิเคราะห์องค์กรและความซับซ้อน

CodeSmith - ตัวสร้างโค้ด

GhostDoc - (ฟรี) เครื่องมือเขียนโค้ดง่าย ๆ

DXCore (ฟรี) และปลั๊กอินที่น่ากลัวหลายDxCore ชุมชนปลั๊กอิน , CR_Documentor , CodeStyleEnforcer , RedGreen

TestDriven.Net - (ฟรี / จ่าย) เครื่องมือทดสอบหน่วย

ตัวสะท้อน - (PAY) คุณลักษณะที่หลากหลาย. Net Disassembler ตัวสะท้อนของ AddIn

โครงการการปรับใช้เว็บ - มอบฟังก์ชันการทำงานเพิ่มเติมเพื่อสร้างและปรับใช้เว็บไซต์และเว็บแอปพลิเคชัน ( แหล่งที่มา )

StudioTools - (ฟรี) ผู้ช่วยนำทาง, เครื่องมือการวัดรหัส, การค้นหาที่เพิ่มขึ้น, สำรวจไฟล์ในสตูดิโอภาพและฉีกหน้าต่างแก้ไข ย้ายจากไซต์เก่า (archive.org)ไปยังไซต์ใหม่และถูกยกเลิก


ปลั๊กอิน RedGreen สำหรับ DXCore เป็นทางเลือก (เห็นได้ชัดว่าไม่ค่อยมีประสิทธิภาพ) สำหรับ TD.NET ซึ่งมี UI ที่ใช้งานง่าย (R #-like!) UI (ไม่มีที่ใดใกล้ทรงพลังหรือสมบูรณ์ แต่ทำงานได้)
Ruben Bartelink

ฉันคิดว่าคุณควรเพิ่ม "ภาพช่วย" คำตอบนี้ ..
ufukgun

ฉันไม่อยากจะเชื่อเลยว่าคุณไม่มีผู้แชร์ต่อในนั้น !!
Hannoun Yassir

@ Yassir จุดที่ดี ฉันเพิ่งเปลี่ยนจาก CodeRush เป็น ReSharper ฉันขุดโดยสิ้นเชิงว่ามันช่วยด้วย TDD (ทดสอบขับเคลื่อนการพัฒนา) และการปรับโครงสร้างใหม่ได้อย่างไร
David Negron

1
@ MehdiBugnard คุณหมายถึงผู้ให้บริการประสิทธิภาพของ JetBrains ดอทแทรค jetbrains.com/profiler RedGate ANTS Performance Profiler red-gate.com/products/dotnet-development/… Telerik JustTrace telerik.com/products/memory-performance-profiler.aspx
David Negron

98

ไม่ฟรี แต่ReSharperเป็นคำแนะนำเดียวที่แน่นอน


32
ฉันชอบ ReSharper แต่ MAN ใช้การถ่ายโอนข้อมูลประสิทธิภาพของสตูดิโอภาพของฉัน
mmcdole

Simucal: ลองวางวิธีแก้ไขปัญหาของคุณใน RAM disk การวิเคราะห์โซลูชันเต็มรูปแบบที่ดีกว่ามาก
Dmitri Nesteruk

5
ฉันเห็นประสิทธิภาพการทำงานลดลงด้วยไฟล์ที่เกิน 2.5k บรรทัด มิฉะนั้นก็ปรับ ... และ 2.5K เส้นมากเกินไปจึงเป็น "คุณสมบัติ" ที่บอกฉันว่ามันจะต้องอยู่ในไฟล์หลาย;)
แพทริคจาร์แดงส์

5
เครื่องมือนี้ไร้ประโยชน์อย่างแท้จริงในโครงการขนาดใหญ่ ประสิทธิภาพลดลงในทันที
Sergey Akopov

ไร้ประโยชน์หมูประสิทธิภาพอย่างแท้จริง
cd491415

52

ทั้งมะเขือเทศของภาพ Assist X ฉันสาบานอย่างแน่นอน ฉันต้องการเห็นปลั๊กอินที่ดีกว่าสำหรับLintมากกว่าVisual Lintโดย Riverblade แต่เนื่องจากในที่สุดจะถูกย้ายไปยังเซิร์ฟเวอร์การสร้างฉันไม่รังเกียจที่จะใช้มันทุกสองสามวันด้วยตนเอง


ฉันเขียนเครื่องมือฟรีซึ่งใช้ฟีเจอร์ "open in workspace" และ "header flip" ของVAssistX : humbug.net/vsxtool ใช้งานได้กับ Visual Studio Express รุ่นที่ไม่อนุญาตให้ใช้ปลั๊กอิน
Sam

หากคุณสามารถเพิ่มเครื่องมือการเปลี่ยนโครงสร้างใหม่นั่นจะยอดเยี่ยม :-)
graham.reeds

ฮ่าฮ่าน่าเสียดายที่เกินขอบเขตของสิ่งที่ฉันต้องการ .. มันจะยอดเยี่ยมจริงๆ
Sam

35

PowerCommandsเป็นปลั๊กอินที่ Microsoft สร้างขึ้นซึ่งนำเสนอฟีเจอร์ใหม่ที่หลากหลายซึ่งใคร ๆ คิดว่าน่าจะอยู่ใน Visual Studio ตั้งแต่แรก

เหล่านี้ ได้แก่

  • คัดลอก / วางโครงการอ้างอิง!
  • "เปิดโฟลเดอร์ที่บรรจุ" เพื่อข้ามไปยังตำแหน่งฮาร์ดไดรฟ์ของไฟล์หรือโครงการ
  • จัดระเบียบใหม่และเรียงลำดับการใช้คำสั่งอัตโนมัติ
  • "เปิดพร้อมรับคำสั่งที่นี่" เพื่อเปิดพรอมต์คำสั่งในโฟลเดอร์โครงการใด ๆ ของคุณ
  • ยุบโครงการ

4
เปิดงบที่มีโฟลเดอร์และการใช้มีอยู่แล้วใน VS2008 ถ้าฉันไม่ได้เข้าใจผิด
บอริส Callens

จัดระเบียบใหม่โดยอัตโนมัติและการเรียงลำดับโดยใช้งบยังมาพร้อมกับ VS2008 ชื่อคำสั่งคือ Edit.RemoveAndSort
André Pena

@Andre PowerCommands จะทำเช่นนั้นเมื่อบันทึกไฟล์หรือทำทุกไฟล์ในโซลูชัน ฉันไม่แน่ใจว่าคำสั่งจะทำ
Rangoric

Open Containing Folder สำหรับไฟล์ไม่ได้มีอยู่ใน VS2015 (นับประสา VS2008)
dotNET

25

RockScroll ยอดเยี่ยมและฟรี


ภาคผนวก

@Andrei ชี้ให้เห็นว่าMetalScrollเป็นทางเลือกที่ดีกว่า เป็นโอเพ่นซอร์สและแก้ไขสิ่งที่น่ารำคาญเกี่ยวกับ RS


1
RockScroll ยอดเยี่ยมยกเว้นการขัดข้องของ IDE ทั้งหมดที่แนะนำ :)
Gabriel Isenberg

ฉันไม่เคยมีประสบการณ์มาก่อน แต่หลังจากนั้นอาจจะไม่ผ่านการทดสอบอย่างดี
Adam Lassek

ไม่เคยชนกับฉันเหมือนกัน ฉันชอบที่จะเห็นการปรับปรุงนี้
nportelli

ชนกับฉันเหมือนล้านครั้ง วิธีที่ไม่แน่นอนเกินไป IMHO
Dmitri Nesteruk

2
ลอง MetalScroll !! มันดีกว่า Rockscroll: blog.andrei.rinea.ro/post/…
Andrei Rînea

20

ฉันเป็นแฟนตัวยงของCodeRush และ Refactor! Proโดย DevExpress ฉันใช้มันมาหลายปีและไม่ต้องสงสัยเลยว่ามันทำให้ฉันพัฒนาได้เร็วขึ้น นอกจากนี้ทั้งสองถูกสร้างขึ้นบนกรอบฟรีที่เรียกว่าDXCoreที่ช่วยให้คุณพัฒนาปลั๊กอินของคุณเองสำหรับ Visual Studio และท้องฟ้ามีขีด จำกัด ที่นั่น ...


บางทีฉันหายไปบางอย่าง แต่ DXCore ไม่ฟรี
Sergey Akopov

18

15

ฉันพบGhost Docว่ามีประโยชน์มาก

GhostDoc เป็น Add-in ฟรีสำหรับ Visual Studio ที่สร้างข้อคิดเห็นเอกสาร XML โดยอัตโนมัติสำหรับ C # ไม่ว่าจะโดยใช้เอกสารที่มีอยู่ที่สืบทอดมาจากคลาสฐานหรืออินเทอร์เฟซที่นำมาใช้หรือโดยการอนุมานข้อคิดเห็นจากชื่อและชนิดของวิธีการเช่นคุณสมบัติหรือพารามิเตอร์


3
GhostDoc จะได้รับคะแนนของฉันหากคำถามนี้เป็น "ส่วนเสริม / ปลั๊กอินที่เกลียดที่สุด" ฉันอยากมีเอกสารมากกว่าเอกสารที่ไม่สนใจของ GhostDoc ที่จัดทำ
Ryan Lundy

ไม่น่าจะเป็นจุดสิ้นสุดของเอกสารของคุณ มันเป็นเพียงจุดเริ่มต้น ฉันเห็นด้วยว่าการมีเอกสารผีเป็นเรื่องไร้สาระ
Ray

1
แต่ถ้าคุณไม่ควรปล่อยให้สิ่งที่ GhostDoc สร้างนั้นเป็นประเด็นอะไร หากคุณกด /// ใน VS คุณจะได้รับเทมเพลตสำหรับทุกสิ่งโดยอัตโนมัติในวิธี / คุณสมบัติ / อะไรก็ตามของคุณ สิ่งเดียวที่คุณไม่ได้รับคือความเห็นที่ GhostDoc สร้างขึ้นโดยไม่สนใจ
ไรอันลุน

"GhostDoc เป็นบริการฟรี" - ไม่ต้องลงทะเบียนและตอนนี้ก็เป็น nagware
David

14

หากคุณใช้ SVN สำหรับการควบคุมแหล่งที่มารับ VisualSVN อย่างแน่นอน มันช่วยให้การโต้ตอบ TortoiseSVN จากภายใน IDE Studio Visual

ฉันยังสะท้อนความคิดเห็น Resharper ราคาขายปลีกค่อนข้างสูงชัน แต่ถ้าคุณเป็นนักเรียนหรือเป็นสมาชิกในเครือข่ายการศึกษา


ส่วนตัวผมพบว่าปลั๊กอินโอเพ่นซอร์ส AnkhSVN ฟรีสำหรับ Visual Studio นั้นสมบูรณ์เพียงพอ ฉันรวมกับเซิร์ฟเวอร์ VisualSVN มันอาจจะคุ้มค่าที่จะเปรียบเทียบทั้งสองเพื่อดูว่า VisualSVN เพิ่มมูลค่าเพียงพอที่จะปรับราคาให้เหมาะสมหรือไม่
Hydrargyrum

14

+1 Visual Assist

โชคไม่ดีที่คุณต้องใช้ปลั๊กอินเพื่อรับ Intellisense ที่ดี แต่มันคุ้มค่าที่จะจ่าย


และคุณจะได้ตัวเลือกการรีแฟคเตอร์ที่ดีและการเน้นไวยากรณ์ที่ดีขึ้นอีกด้วย
fmuecke

12

LinqPad นั้นยอดเยี่ยมสำหรับการทดสอบ linq กับ object / xml / sql ดาวน์โหลดฟรี.


มันไม่ได้เป็นปลั๊กอินหรือ addin สำหรับ VS .. แต่มันเป็นโปรแกรมที่ดีมาก
Anheledir

แต่มันก็มีปลั๊กอินบนcode.google.com/p/linqpadvisualizer :)
โรเบิร์ต Ivanc


9

ผู้จัดการคลิปบอร์ด

รักษาข้อมูลคลิปบอร์ดของคุณผ่านการลบบรรทัดรายการดี ๆ อีกสองสามอย่าง แต่อันเดียวทำให้ฉันมีความสุข

Regionerate

ในขณะที่บางคนมีปัญหากับภูมิภาคที่ฉันคิดว่าถ้าคุณใช้พวกเขาเครื่องมือนี้เหมาะสำหรับคุณ แบ่งภูมิภาคของคุณโดยอัตโนมัติรหัสของคุณลงในบล็อกพื้นที่ที่เหมาะสม ปรับแต่งได้อย่างเต็มที่สำหรับรายการที่กำหนดเอง ฯลฯ


9

VSCommands 2010

จากเว็บไซต์: รุ่นล่าสุดรองรับ:

  • จัดการเส้นทางอ้างอิง
  • ป้องกันการลาก & วางโดยไม่ตั้งใจใน Explorer โซลูชัน
  • ป้องกันการลบไฟล์ที่เชื่อมโยงโดยไม่ตั้งใจ
  • ใช้การแก้ไข (แก้ไขข้อผิดพลาด / คำเตือนการสร้างโดยอัตโนมัติ)
  • เปิด PowerShell
  • แสดงรายละเอียดการชุมนุม
  • สร้างสัญญารหัส
  • ยกเลิกการสร้างเมื่อโครงการแรกล้มเหลว
  • Debug Output - การจัดรูปแบบที่กำหนดเอง
  • Build Output - การจัดรูปแบบที่กำหนดเอง
  • เอาต์พุตการค้นหา - การจัดรูปแบบที่กำหนดเอง
  • กำหนดค่า WPF Rendering
  • กำหนดค่า Fusion Logs
  • กำหนดค่า IE สำหรับการดีบัก
  • ค้นหาไฟล์ต้นฉบับ
  • รูปขนาดย่อในตัวนำทาง IDE
  • การสนับสนุนเพิ่มเติมสำหรับไฟล์ xaml, aspx, css, js และ html
  • ปิดใช้งานการซูม Ctrl + เมาส์
  • ซูมไปที่ตัวชี้เมาส์
  • configurability
  • แนบกับ IIS ท้องถิ่น
  • คัดลอกเส้นทางแบบเต็ม
  • สร้างโครงการเริ่มต้น
  • เปิดพร้อมท์คำสั่ง
  • ค้นหาออนไลน์
  • สร้างสถิติ
  • จัดกลุ่มรายการที่เชื่อมโยง
  • คัดลอก / วางข้อมูลอ้างอิง
  • คัดลอก / วางเป็นลิงก์
  • ยุบโซลูชัน
  • จัดกลุ่มรายการโดยตรงจากส่วนต่อประสานผู้ใช้ (DependantUpon)
  • เปิด In Expression Blend
  • ค้นหาในโซลูชัน
  • แก้ไขไฟล์โครงการ
  • แก้ไขไฟล์โซลูชัน
  • แสดงไฟล์ทั้งหมด

และคนอื่น ๆ ลองตอนนี้เลย!


8

http://trolltech.com/products/qt/"> ​​Qt Application Framework ข้ามแพลตฟอร์ม

Qt เป็นเฟรมเวิร์กแอปพลิเคชันข้ามแพลตฟอร์มสำหรับเดสก์ท็อปและการพัฒนาแบบฝัง มันรวมถึง API ที่ใช้งานง่ายและห้องสมุดระดับ C ++ ที่หลากหลายเครื่องมือครบวงจรสำหรับการพัฒนา GUI และความเป็นสากลและสนับสนุนการพัฒนา Java ™และ C ++

พวกเขามีปลั๊กอินสำหรับ Visual Studio ที่ใช้เงินไปนิดหน่อย แต่มันก็คุ้มค่ากับเงินที่เสียไป


8

ฉันใช้ Visual Assist X มาเกือบสองปีแล้วและฉันคิดว่ามันมีประโยชน์มากฉันสามารถพูดได้อย่างตรงไปตรงมาว่าถ้านายจ้างของฉันไม่ได้ให้มาฉันก็ต้องจ่ายเอง
ฉันยังใช้ Cool Commands และ SlickEdit (รุ่นฟรี) ซึ่งเครื่องมือ File Explorer และ Command Spy นั้นค่อนข้างมีประโยชน์


7

+1 สำหรับ Visual Assist และฉันจะเพิ่มVLH (Visual Local History) ซึ่งมีระบบควบคุมแหล่งข้อมูลในท้องถิ่น ทุกครั้งที่คุณบันทึกไฟล์ปลั๊กอินจะเพิ่มสำเนาไว้ในที่เก็บในเครื่อง


7

ViEmu

การสนับสนุน vi / vim ภายใน VS


ก่อนที่จะพบสิ่งนี้ฉันถูกบังคับให้แท็บ alt ระหว่าง Vim และ VS เนื่องจากฉันไม่สามารถอยู่ได้โดยปราศจากพลังของ vi ViEmu เป็นผู้ช่วยชีวิต!
Dan

2
VsVimยังเป็น "emulator" ที่ยอดเยี่ยมสำหรับ VS และเป็นโอเพ่นซอร์ส
jurgenb

VSVim เริ่มดีขึ้นมากตั้งแต่ปี 2008 มันเป็นทางเลือกฟรีที่ดี
Glennular

5

ฉันพบไซต์นี้ชื่อVisual Studio Gallery - มีโปรแกรมเสริม visual Studio มากมาย ฉันกำลังเรียกดูในตอนนี้และฉันขอแนะนำให้ทุกคนเยี่ยมชม


5

Consolas ตัวอักษรตัวอักษร ฟรีจาก MS ออกแบบมาสำหรับการอ่านรหัส


แบบอักษรนั้นถูกใช้สำหรับการอ่านรหัส? สนุกพอฉันพบว่ามันเป็นฟอนต์ที่ดีที่สุดสำหรับการเขียนโปรแกรม / Visual Studio ขอบคุณสำหรับความรู้
GurdeepS

5

ลองMetalScroll !! มันดีกว่า Rockscroll


ฉันใช้ MetalScroll ด้วย เป็นเรื่องที่น่าอัศจรรย์ใจมากที่แนวคิดง่ายๆดังกล่าวสามารถช่วยได้มากนัก ด้วยภาพรวมที่คุณรู้โดยสัญชาตญาณว่าคุณอยู่ที่ไหนในไฟล์เป็นสิ่งที่คล้ายกับแผนที่จิตของเพื่อนบ้านของคุณ
Allbite

[ปิด] โลหะ (เกือบ) จะดีกว่า Rock \ m / [ON]
Feralheart

4

Sonic File Finderสำหรับเมื่อคุณมีไฟล์จำนวนมากในโซลูชันของคุณและค้นหาไฟล์เหล่านั้นในตัวสำรวจโซลูชันจะทำให้ปวดข้อมือ

คุณอาจพบว่าDPackน่าสนใจ เครื่องมือและการปรับปรุงหลายอย่างถูกนำมารวมเป็นชุดเดียว



4

+1 สำหรับ CodeRush & Refactor Pro ฉันใช้ CodeRush มาตั้งแต่กำเนิด Delphi และมันยอดเยี่ยมมาก มนต์ของ "รหัสที่ความเร็วของความคิด" อยู่ใกล้กับความเป็นจริง;)


4
  1. Microsoft StyleCopให้การตรวจสอบรูปแบบโค้ดสำหรับ C # เราใช้งานได้ตลอดเวลาและชอบ (ฟรี)
  2. Axialis IconWorkshopมีโปรแกรมเสริม Visual Studio ซึ่งตอนนี้ฟรีสำหรับผู้ใช้ VS2008
  3. Resharperใช่อีกคะแนนเสียงเพราะฉันไม่สามารถโหวตให้ใครเห็นได้ :)
  4. Workspace Whizสำหรับ C ++ ฉันเคยใช้งานจริงโดย Workspace Whiz แต่ไม่ได้ใช้ใน VS2008 เนื่องจากฉันไม่ได้ตระหนักว่ามีการอัปเดต จะต้องลองอีกครั้ง


4

ฉันชอบ CopySourceAsToHTML ในฐานะ Addin ตัวเล็ก ๆ เป็นการดีถ้าคุณต้องการคัดลอกบล็อคโค้ดสำหรับบล็อกและสิ่งที่ชอบในขณะที่ยังคงรูปแบบไวยากรณ์ของคุณ

ฉันคิดว่านี่ยังคงเป็น url .. คุณต้องทำงานด้วยตนเองเพื่อตั้งค่ากับ 08 http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/


3

สำหรับแล็ปท็อปที่ถูกผูกไว้หรือสำหรับผู้ที่มี VI / กลุ่มผูกที่สำคัญการเผาไหม้เข้าไปในสมองฉันจะแนะนำViEmu

หากคุณยังไม่ได้ลองแก้ไขด้วยการโยงคีย์ vi นี่คือสาเหตุที่คุณอาจต้องการลองใช้"เพราะเหตุใดทำไม # # เหล่านี้ @! nutheads ใช้ vi?"


3

AtomineerUtils Pro Documentation - การสร้าง / อัปเดตความคิดเห็นเอกสาร DocXml / Doxygen / JavaDoc / Qt อัตโนมัติ (คล้ายกับ GhostDoc แต่มีประสิทธิภาพและยืดหยุ่นมากกว่าและสนับสนุนรหัส C #, C ++, C ++ / CI, C, Java และ Visual Basic)

สไตล์ของความคิดเห็นที่สร้างขึ้นนั้นสามารถกำหนดค่าได้อย่างมากและการจัดรูปแบบอัตโนมัติอีกครั้ง (เช่นการควบคุมช่องว่างและการตัดคำ) สามารถใช้เพื่อเลือกความคิดเห็นที่สามารถอ่านได้มากที่สุด นอกจากนี้ยังมีผู้ช่วยหลายคนที่อนุญาตให้ผู้ใช้อ่านและแปลงความคิดเห็นเอกสารดั้งเดิมส่วนใหญ่เป็นรูปแบบใด ๆ ข้างต้น

(ฉันเป็นผู้เขียน แต่ฉันเชื่อว่าข้างต้นเป็นคำอธิบายที่ถูกต้องและตรงตามวัตถุประสงค์ Add-in นี้ฟรีเมื่อเพิ่มคำตอบนี้เป็นครั้งแรก แต่เพื่อครอบคลุมค่าใช้จ่ายในการโฮสต์การสนับสนุน ออกเป็นตอนนี้ $ 10 พร้อมทดลองใช้ฟรี 30 วัน)


3

ฉันประหลาดใจเสมอที่ผู้คนจำนวนมากไม่รู้เกี่ยวกับ / ใช้NDepend - มันแสดงให้เห็นถึงการพึ่งพาทั้งหมดในทุกระดับของโค้ดของคุณและจะวาดรูปกล่องสวย ๆ และรูปลูกศรแสดงความสับสนของสถาปัตยกรรมของคุณด้วย :) พร้อม TestDriven สุทธิฉันไม่สามารถจินตนาการได้ว่าจะทำงานได้หากไม่มีมันอีกแล้ว ฟรี / ราคาถูก


NDepend ไม่ฟรี สิ่งเดียวที่ฟรีเกี่ยวกับเรื่องนี้คือระยะเวลาทดลองใช้ 14 วัน
ส่องสว่าง

จริงไม่ฟรีอีกต่อไป แต่คุ้มค่ากับราคา
Joel ในGö
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.