โปรแกรมแก้ไข JavaScript ภายใน Eclipse [ปิด]


131

ฉันกำลังมองหาโปรแกรมแก้ไข JavaScript ที่ดีที่สุดที่มีให้เป็นปลั๊กอิน Eclipse ฉันใช้ Spket ซึ่งดี แต่มีอะไรที่ดีกว่านี้ไหม?

คำตอบ:


13

ข้อจำกัดความรับผิดชอบฉันทำงานที่ Aptana ฉันจะชี้ให้เห็นว่ามีคุณสมบัติที่ดีสำหรับ JS ที่คุณอาจหาไม่ได้ง่ายๆจากที่อื่น หนึ่งคือการรวมระดับปลั๊กอินของไลบรารี JS ที่ให้ CodeAssist ตัวอย่างข้อมูลโค้ดและการรวมไฟล์ไลบรารีเข้ากับโปรเจ็กต์ของคุณอย่างง่ายดาย เรามีปลั๊กอินสำหรับไลบรารีที่ใช้กันทั่วไปจำนวนมากรวมถึง YUI, jQuery, Prototype, dojo และ EXT JS

ประการที่สองเรามีเอ็นจิ้น JavaScript ฝั่งเซิร์ฟเวอร์ที่เรียกว่า Jaxer ซึ่งไม่เพียง แต่ให้คุณรันโค้ด JS ของคุณบนเซิร์ฟเวอร์เท่านั้น แต่ยังเพิ่มไฟล์ฐานข้อมูลและฟังก์ชันการทำงานของเครือข่ายเพื่อที่คุณจะได้ไม่ต้องใช้ภาษาสคริปต์ แต่สามารถเขียน แอปทั้งหมดใน JS


1
Aptana มีฟีเจอร์ Content Outline ของ JSEclipse หรือไม่ เวอร์ชันที่ฉันใช้เมื่อต้นปีนี้ไม่มี
TomC

26
สวัสดีฉันเกรงว่าจะไม่เห็นด้วยกับความคิดเห็นก่อนหน้านี้ ฉันติดตั้ง Aptana ในคำแนะนำเธรดนี้และด้วยเหตุผลหลายประการตอนนี้ฉันต้องการลบ ฉันใช้เวลา 15 นาทีในการพยายามหาวิธีลบออกจากการกำหนดค่า Eclipse 3.4 ของฉันโดยไม่ประสบความสำเร็จ - ดูเหมือนว่าจะปิดใช้งานปุ่มถอนการติดตั้ง - และคำแนะนำเดียวที่ฉันพบในไซต์ Aptana นั้นใช้สำหรับ Eclipse เวอร์ชันเก่ากว่า สิ่งนี้ค่อนข้างน่าผิดหวัง - ฉันไม่แนะนำอย่างยิ่งว่าอย่าติดตั้ง Aptana
stephen mulcahy

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

4
อัปเดต: ฉันติดตั้ง Aptana Studio 3 ใหม่เวอร์ชันเบต้าและตามที่สัญญาไว้ปัญหาด้านประสิทธิภาพได้รับการแก้ไขแล้ว เวอร์ชั่นใหม่ดูดี :)
nick

3
Aptana นั้นยอดเยี่ยมมากหากคุณต้องการคุณสมบัติล่าสุดและไม่ต้องกังวลกับข้อบกพร่องมากมาย มันห่วยอย่างอื่น คำแนะนำทั่วไปสำหรับทุกคนที่พิจารณา Aptana คือ: A) คุณต้องการคุณสมบัติใด ๆ จากมัน (เช่น Aptana มีโปรแกรมแก้ไข CoffeeScript Eclipse เพียงตัวเดียว) หรือไม่ ถ้าไม่ติด Eclipse; B) หากคุณต้องการคุณสมบัติให้ลองติดตั้ง Aptana แยกกัน (Aptana จะติดตั้ง Eclipse ทั้งหมดของคุณอย่างมีความสุขหากคุณติดตั้งเป็นปลั๊กอิน) จากนั้นตัดสินใจว่าคุณสมบัติเหล่านั้นคุ้มค่ากับความเสถียรที่น่ากลัวหรือไม่ (ซึ่งเดี๋ยวก่อนเมื่อเวลาผ่านไป คุณกำลังอ่านสิ่งนี้อาจไม่ได้น่ากลัวมากนัก)
machineghost

55

ปลั๊กอิน Eclipse HTML Editor

ฉันก็ต่อสู้กับคำถามที่ชัดเจนนี้เช่นกัน ดูเหมือนจะบ้าที่นี่ไม่ใช่คุณสมบัติที่หาได้ง่ายอย่างยิ่งกับการพัฒนาเว็บทั้งหมดที่เกิดขึ้นใน Eclipse ในทุกวันนี้

ฉันถูกปิดการใช้งานโดย Aptana มากเพราะมันป่องแค่ไหนและความจริงที่ว่ามันเริ่มต้นเว็บเซิร์ฟเวอร์ภายใน (โดยค่าเริ่มต้นที่พอร์ต 8000) ทุกครั้งที่คุณเริ่ม Eclipse และคุณไม่สามารถปิดการใช้งานฟังก์ชันนี้ได้ พอร์ต JSEclipse ของ Adobe ตอนนี้เป็นปลั๊กอิน 400Mb ซึ่งบ้าพอ ๆ กัน

อย่างไรก็ตามฉันเพิ่งพบตัวแก้ไข JavaScript ที่มีน้ำหนักเบาเป็นพิเศษที่เรียกว่าEclipse HTML Editor Pluginซึ่งสร้างโดย Amateras ซึ่งเป็นสิ่งที่ฉันกำลังมองหา


2
+1: การติดตั้ง Eclipse HTML Editor Plugin นั้นง่ายมากและตรงไปตรงมา
Leftium

ไม่สามารถบอกได้โดยการดูสิ่งนี้มีการช่วยเหลือเนื้อหาไลบรารี Javascript สำหรับ Ext-JS 4 หรือไม่
HDave

ดูเหมือนว่าปลั๊กอินนี้จะไม่ได้รับการอัปเดตตั้งแต่เดือนกุมภาพันธ์ 2554
Jacob Marble

2
ใช่ @JacobMarble มันไม่ทำงานในจูโน! เศร้า :-(
Vikas

2
มีการอัปเดตตัวแก้ไข Eclipse HTML สำหรับ Juno Support ณ
ธันวาคม 2555


6

WTP เวอร์ชันของ Ganymede มีโปรแกรมแก้ไข Javascript ที่ปรับปรุงใหม่ซึ่งควรค่าแก่การลอง หมายเลขเวอร์ชันคีย์คือ Eclipse 3.4 และ WTP 3.0 โปรดดูhttp://live.eclipse.org/node/569


1
-1 ล้าน: โปรแกรมแก้ไขจาวาสคริปต์ของ eclipse นั้นไร้ค่าอย่างสิ้นเชิง ฉันไม่สามารถแม้แต่จะบันทึกไฟล์โดยไม่มีข้อผิดพลาด "ชื่อหน่วยคอมไพล์ต้องลงท้ายด้วย. java หรือหนึ่งในข้อผิดพลาดส่วนขยายที่เหมือน Java ที่ลงทะเบียนไว้"
Mike Miller

ไฟล์ที่คุณกำลังแก้ไขมีหนึ่งในนามสกุลไฟล์ที่แสดงรายการสำหรับประเภทเนื้อหาของไฟล์ต้นฉบับ JavaScript หรือไม่
nitind

ใช่มันเป็นไฟล์. js และการเชื่อมโยงคือตัวแก้ไข JavaScript ผิดปกติพอฉันได้รับข้อผิดพลาดนี้แม้ว่าจะเปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความปกติ ตั้งแต่นั้นมาฉันยอมแพ้กับการแก้ไข JavaScript ด้วย Eclipse
Mike Miller

ที่แปลกจริงๆไมค์ คุณได้ลองใช้ Indigo (Eclipse 3.7 และ WTP 3.3) อีกครั้งหรือไม่? หากยังคงเกิดขึ้นคุณสามารถยื่นรายงานข้อบกพร่องพร้อมรายละเอียดเพิ่มเติมได้หรือไม่
nitind

8
คำแนะนำสำหรับ Mike Miller จากความคิดเห็นที่ # 3: Eclipse bizzare error "ชื่อหน่วยคอมไพล์ต้องลงท้ายด้วย. java หรือนามสกุลที่เหมือน Java อย่างใดอย่างหนึ่ง" ฉันต่อสู้กับข้อผิดพลาดเดียวกันกับไฟล์ JSP ใน Eclipse - ไฟล์จะไม่บันทึกเนื่องจากเบรกพอยต์ ลบเบรกพอยต์แล้วลองบันทึก

3

ครั้งหนึ่งเคยมีปลั๊กอินชื่อJSEclipseซึ่ง Adobe ได้ดูดและฆ่าในเวลาต่อมาโดยทำให้พร้อมใช้งานโดยการซื้อและติดตั้ง FlexBuilder 3 เท่านั้น (โปรดมีคนพิสูจน์ว่าฉันผิด) ฉันพบว่ามันใช้งานได้ดี แต่ก็เสียไปตั้งแต่ "อัปเกรด" จาก Eclipse 3.4 เป็น 3.4.1

ฟีเจอร์ที่ฉันชอบมากที่สุดคือ Content Outline

ในหน้าต่างโครงร่างของหน้าจอ Eclipse ของคุณ JSEclipse จะแสดงรายการคลาสทั้งหมดในไฟล์ที่เปิดอยู่ในปัจจุบัน มันให้ภาพรวมของลำดับชั้นคลาสและเมธอดและชื่อคุณสมบัติ โครงร่างใช้เอ็นจินการเติมโค้ดอย่างหนักเพื่อค้นหาข้อมูลเพิ่มเติมว่าโค้ดมีโครงสร้างอย่างไร เมื่อคลิกที่รายการฟังก์ชันในรายการเคอร์เซอร์จะถูกนำไปที่การประกาศฟังก์ชันช่วยให้คุณนำทางได้เร็วขึ้นในไฟล์ขนาดยาวพร้อมคำจำกัดความของคลาสและวิธีการมากมาย


3
ฉันค่อนข้างมั่นใจว่าทุกคนที่ใช้ eclipse สามารถใช้ JSEclipse ได้ไม่ใช่แค่เจ้าของ Flex Builder เท่านั้น .. URL ของไซต์ระยะไกล: download.macromedia.com/pub/labs/jseclipse/autoinstall .. ควรไปถึงที่นั่นทันที
Scott Evernden

3
ลิงก์ดาวน์โหลดนั้นเสีย
เจ

3

รุ่นใหม่ของ Eclipse (Helios) มีแพคเกจ especific สำหรับการพัฒนาเว็บจาวาสคริปต์ ฉันยังไม่ได้ลอง แต่คุ้มค่ากับการดู



0

Oracle Workshop สำหรับ WebLogic (BEA Workshop อย่างเป็นทางการ) รองรับ JavaScript และการแก้ไข HTML ได้อย่างดีเยี่ยม รองรับเซิร์ฟเวอร์จำนวนมากไม่เพียง แต่ WebLogic เท่านั้นรวมถึง Tomcat, JBoss, Resin, Jetty และ WebSphere

เมื่อเร็ว ๆ นี้เป็นอิสระโปรดดูโพสต์ของฉันเกี่ยวกับเรื่องนี้ เนื่องจากมันเป็นสินค้าราคาแพงเมื่อไม่นานมานี้ฉันคิดว่ามันคุ้มค่าที่จะลองดู


1
จากโพสต์ของคุณไม่ชัดเจนว่า "Oracle Workshop for WebLogic" เป็นปลั๊กอิน Eclipse หรือไม่
Dónal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.