มีทางเลือกแหล่งข้อมูลเชิงลึกหรือไม่


12

ฉันไม่ใช่นักพัฒนา แต่สำหรับงานของฉันฉันติดตามรหัสจำนวนมาก จริงๆแล้วมันค่อนข้างยากที่จะอ่านโค้ดของคนอื่นโดยเฉพาะอย่างยิ่งสำหรับโครงการขนาดใหญ่

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

ฉันให้มันทำงานบน WINE แต่มีข้อบกพร่องเล็ก ๆ น้อย ๆ ที่บางครั้งก็ขวางทาง

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

แก้ไข:

ขอบคุณสำหรับคำแนะนำ แต่ CODE :: BLOCKS หรือ CodeLite ให้ความสามารถในการดูฟังก์ชั่นที่เมาส์คลิกโดยไม่ต้องกระโดดเพื่อให้ฉันสามารถเห็นผู้โทรและผู้รับพร้อมกันได้หรือไม่

ป้อนคำอธิบายรูปภาพที่นี่


1
คุณใช้อันไหนในที่สุด?
sleeping_dragon

2
ในที่สุดฉันก็ตัดสินใจที่จะใช้ Trinity plugin ในกลุ่มด้วย ctag และ cscope ....
hansioux

คำตอบ:


3

รหัส :: บล็อกอาจเป็นตัวเลือก

รหัส :: บล็อกเป็น C ++ IDE ฟรีที่สร้างขึ้นเพื่อตอบสนองความต้องการสูงสุดของผู้ใช้ มันถูกออกแบบมาให้สามารถขยายและกำหนดค่าได้อย่างเต็มที่

IDE พร้อมคุณสมบัติทั้งหมดที่นักพัฒนาต้องการโดยมีรูปลักษณ์ความรู้สึกและการใช้งานที่สอดคล้องกันในทุกแพลตฟอร์ม

สร้างขึ้นโดยใช้เฟรมเวิร์กของปลั๊กอินรหัส :: บล็อกสามารถขยายได้ด้วยปลั๊กอิน สามารถเพิ่มฟังก์ชันการทำงานประเภทใดก็ได้โดยติดตั้ง / เข้ารหัสปลั๊กอิน ตัวอย่างเช่นฟังก์ชั่นการรวบรวมและการดีบักมีให้โดยปลั๊กอินแล้ว!

ป้อนคำอธิบายรูปภาพที่นี่

ทำงานบน windows ด้วย
ฉันจะให้คนอื่นโพสต์เกี่ยวกับcodeliteและwidestudioเพื่อให้คุณเลือกได้


1

ฉันคิดว่าสิ่งที่คุณต้องการคือSource-Navigator

หากคุณยังไม่ชอบสิ่งนี้คุณสามารถดื่มด่ำความเข้าใจแหล่งที่มาของคุณได้


0

ฉันไม่แน่ใจว่าฉันเข้าใจสิ่งที่คุณต้องการอย่างถูกต้องหรือไม่ แต่โดยพื้นฐานแล้ว IDE ใด ๆ ที่สามารถทำสิ่งที่คุณต้องการ - รหัส :: บล็อกจากคำตอบอื่นคือสิ่งที่อยู่ในใจของฉันเช่นกัน หรือทำให้เกิดคราส

เนื่องจากคุณไม่ได้บอกว่าควรใช้ภาษาใดฉันจะแนะนำคุณให้รู้จักกับคอลเล็กชั่น IDE สำหรับ C: C programing suites / IDE


0

ไม่มีเลย ไม่มี IDE อื่นใดที่เข้าใจได้ง่ายเหมือนกับแหล่งข้อมูลเชิงลึกและหากเป็นเช่นนั้นพวกเขาจะได้รับใบอนุญาตและได้รับเงิน


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