Plugin script Bash cho Eclipse? [đóng cửa]


174

Có bất kỳ bashtrình cắm thêm nào cho Eclipse không? Yêu cầu duy nhất của tôi là làm nổi bật cú pháp. Tôi đã googled về nhưng không thấy bất cứ thứ gì trông giống như " bash trình cắm " .


HĐH của bạn là gì? bạn đang cố gắng chạy nó như một trình giả lập shell trên Windows? đại loại như Cygwin
lưỡng cư

Câu trả lời:


140

ShellEd có vẻ đầy hứa hẹn, làm nổi bật cú pháp và có các đánh giá tích cực, mặc dù tôi chưa tự mình thử. Nó đã được phê duyệt để đưa vào distro bởi Redhat. Có thêm một chút thông tin trên trang plugin ShellEd trên trang Eclipse và hướng dẫn cài đặt trên wiki của họ.

Lưu ý rằng nếu bạn không chạy phiên bản Eclipse cập nhật (kể từ khi viết bài này, Juno), bạn sẽ cần sử dụng phiên bản cũ hơn, ví dụ 2.0.1 tương thích với Indigo.


1
Tôi đang sử dụng plugin này, và nó khá hữu ích.
Romain Linsolas

5
Sửa tôi nếu tôi sai. Hiện tại, ShellEd dường như không hỗ trợ hoàn thành audo-word, tái cấu trúc hoặc gỡ lỗi, làm cho nó gần giống như bất kỳ trình soạn thảo văn bản nào có tô sáng cú pháp và hỗ trợ đoạn trích ..
kakyo

3
Nó không hoạt động với Eclipse 4. Có ai biết bất kỳ plugin nào khác không?
Pratik Khadloya

7
ShellEd hoạt động hoàn hảo với Eclipse 4.5. Để cài đặt, chọn "Cài đặt phần mềm mới ..." từ menu Trợ giúp của Eclipse và đặt URL này: sourceforge.net/projects/shelling/files/shelling/update
fred727

6
Ngày nay, hãy truy cập eclipse.org/dltk/install.php . Cài đặt thông qua trang cập nhật tiêu chuẩn nhật thực trong nhật thực của bạn (ví dụ http://download.eclipse.org/releases/neon/) Sau đó tìm Programming languagesDynamic Languages Toolkit - ShellEd.
Torsten

36

EDIT (8/3/2013): Sử dụng http://sourceforge.net/projects/shelling/files/shelling/update/ cho phiên bản mới nhất

EDIT (25/2/2013): Không cần cài đặt công cụ linux cho shell 2.0.2 trên Eclipse 4.2.1. Ngoài ra, không cần phải tải tập tin zip. Đây là trang web cập nhật của shelled 2.0.2: http://sourceforge.net/projects/shelling/files/shelling/ShellEd%202.0.2/update/

BÀI VIẾT:

Tôi cũng thích Shelled. Nếu bạn cài đặt nó ngay bây giờ, bạn cần tải xuống tệp zip và trỏ đến nó trong trình hướng dẫn phần mềm mới cài đặt trong Eclipse. Bạn cũng sẽ cần cài đặt plugin man từ

http://download.eclipse.org/technology/linuxtools/update

Liên kết trực tiếp đến tệp zip: ppl.ug/tvjARs_cKQE/dl
AlikElzin-kilaka

Trang web đã
bóc

+1 Đây là phần thông tin có giá trị nhất cho ngày hôm nay. Tôi ước tôi đã có nó trước khi tôi cài đặt Juno SR2 của tôi một giờ trước ...
Alain Pannetier

1
+1 cho URL tải xuống ShellEd chính xác. Bạn không còn có thể tải xuống ShellEd trong Thị trường Eclipse. ShellEd hoạt động rất tốt.
La-comadreja

2
ShellEd có sẵn tại trang web cập nhật Mars Mars tiêu chuẩn download.eclipse.org/release/mars ... nó có sẵn trong mục Ngôn ngữ lập trình -> Bộ công cụ ngôn ngữ động - ShellEd IDE .
Abdull

13

Trình gỡ lỗi cho Bash phiên bản 3 (Bourne shell shell).
Plugin cho Eclipse. Sẽ chỉ hoạt động với trình soạn thảo shell shell ShellEd. basheclipse


10

Chỉ cần làm theo các hướng dẫn chính thức từ InstallGuide của ShellEd


Không làm việc cho tôi: đưa vào trang web cập nhật, nó chỉ được tìm thấy, nó đã từ chối cài đặt vì nó muốn có một mô-đun ui.
Cướp

3
Vì nó nói trong tài liệu của họ ( sourceforge.net/apps/trac/shelled/wiki/Documentation/... ), bạn phải thêm này download.eclipse.org/technology/linuxtools/update đến trang web phần mềm có sẵn. Sau đó, mọi thứ sẽ hoạt động tốt!
pedromanoel

Tháng 7 năm 2014: shelled không còn có sẵn thông qua URL / repo linuxtools cho nhật thực.
woohoo

7

Trình soạn thảo EclipseColorer miễn phí có thể làm nổi bật cú pháp cho các tập lệnh bash.

Tuy nhiên, Nó không sử dụng "Khung nhìn phác thảo" của Eclipse, tức là nó không điền vào danh sách các định nghĩa hàm. Đôi khi cú pháp tô sáng chỉ dừng lại ở giữa tập lệnh. Sau đó mở lại kịch bản giúp.


1
Tôi đã sử dụng ShellEd trong một thời gian, nhưng nó bị sa lầy với các tệp lớn và tôi thấy các lựa chọn tự động của nó là khó chịu. Trình soạn thảo EclipseColorer đang hoạt động tốt cho mục đích của tôi. Thật là tốt khi có danh sách lớn các loại tệp khác.
Demyn

1
Tôi cũng đã sử dụng ShellEd trong hai năm, nhưng nó vẫn gây ra sự thụt lề, có thói quen rất khó chịu khi gấp tất cả các nhận xét ban đầu (không thể định cấu hình) và rất chậm. Chỉ cần chuyển sang EclipseColorer, dường như hoạt động tốt.
Tw Bert

4

ShellEd

Các giải pháp bên dưới cách cài đặt ShellEd không hiệu quả với tôi. Rất nhiều lỗi về sự phụ thuộc. Tìm thấy giải pháp làm việc cho tôi.

Hệ thống:

Linux bôi trơn 12.04

IDE:

Kepler nhật thực

Trong Eclipse, đi tới Trợ giúp> Cài đặt phần mềm mới

Nhấp vào Thêm ...

Thêm Địa điểm sau, http://doad.eclipse.org/release/kepler và đặt tên là "Kepler Eclipse".

Nhấn OK.

Chọn trang web Kepler Eclipse mới tạo.

Mở rộng phần Phát triển Doanh nghiệp Web, XML, Java EE và OSGi ở phía dưới. Chọn Bộ điều hợp máy chủ WST.

Nhấn Next và cài đặt như bình thường.

Khởi động lại Eclipse

Sau đó, thêm ShellEd repo tương tự như được liệt kê ở trên: http://sourceforge.net/projects/shelling/files/shelling/update/

Và cài đặt nó.

Khởi động lại Eclipse.

Cũng đã làm việc trong Eclipse Indigo như đã nói ở đây: http://docs.wraithmonster.com/install-shelling

Thưởng thức :)


không biết tại sao, nhưng điều này cũng giải quyết được vấn đề cho tôi sau 2 lần cài đặt không thành công trước đó; Tôi đang dùng Eclipse Kepler trên Mac OS X
Hans Z.

3

Hiện tại có một plugin bash script chuyên dụng gọi là "Bash Editor". Nó có sẵn tại thị trường nhật thực:

Nhật ký biên tập Bash

Bạn có thể tìm thấy nó tại https://marketplace.eclipse.org/content/bash-editor hoặc bởi khách hàng của marketplace khi tìm kiếm "bash".

Các plugin cũng cung cấp một trình sửa lỗi. Bash Editor Danh sách phát YouTube chính thức của Inisde, bạn có thể tìm thấy một số hướng dẫn về cách sử dụng, v.v.

PS: Tôi là tác giả của plugin được đề cập.


Plugin không còn BETA mà được đánh dấu là hiệu quả / ổn định
de-jcup

Liên kết chết. Thay đổi nó.
Balaji Boggaram Ramanarayan

Không, đó không phải là một liên kết chết: Tôi vừa mở marketplace.eclipse.org/content/bash-editor và nó hoàn toàn đáp ứng. Có lẽ bạn có vấn đề proxy hoặc mạng?
de-jcup

Chà !! Nó đang làm việc bây giờ. Dù sao cũng cảm ơn. Tôi không đứng sau tường lửa. Đánh giá cao sự quay vòng của bạn.
Balaji Boggaram Ramanarayan

2

Tôi sẽ tái tạo một hướng dẫn tốt ở đây, vì tôi đã mất bài viết này và mất một thời gian để tìm lại nó!

Thêm tô sáng cú pháp cho các ngôn ngữ mới vào Eclipse bằng thư viện Colorer

Giả sử bạn có tệp HRC chứa cú pháp và cấu trúc từ vựng của một số ngôn ngữ lập trình mà Eclipse không hỗ trợ (ví dụ: D / Iptables hoặc bất kỳ ngôn ngữ tập lệnh nào khác).

Sử dụng plugin EclipseColorer, bạn có thể dễ dàng thêm hỗ trợ cho nó.

Đi tới Trợ giúp -> Cài đặt Phần mềm mới và nhấp vào Thêm .. Trong trường Tên, viết Colorer và trong trường Vị trí, hãy viết http://colorer.sf.net/eclipsecolorer/

Chọn mục bạn vừa thêm trong công việc với: hộp tổ hợp, đợi danh sách thành phần được điền và nhấp vào Chọn tất cả

Nhấn Next và làm theo hướng dẫn

Khi plugin được cài đặt, hãy đóng Eclipse.

Sao chép tệp HRC của bạn vào [EclipseFolder] \ plugins \ net.sf.colorer_0.9.9 \ colorer \ hrc \ auto \ type

[EclipseFolder] = /home/myusername/.eclipse

Sử dụng trình soạn thảo văn bản yêu thích của bạn để mở

[EclipseFolder] \ plugins \ net.sf.colorer_0.9.9 \ colorer \ hrc \ auto \ blank.hrc

Thêm phần tử nguyên mẫu thích hợp. Ví dụ: nếu tệp HRC của bạn là d.hrc, thì trống.hrc sẽ trông như thế này:

<?xml version="1.0" encoding='Windows-1251'?>
 <!DOCTYPE hrc PUBLIC
 "-//Cail Lomecb//DTD Colorer HRC take5//EN"
 "http://colorer.sf.net/2003/hrc.dtd"
 >
 <hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd"
 ><annotation><documentation>
 'auto' is a place for include
 to colorer your own HRCs
</documentation></annotation>
    <prototype name="d" group="main" description="D">
         <location link="types/d.hrc"/>
        <filename>/\.(d)$/i</filename>
 </prototype>
</hrc>

Lưu các thay đổi và đóng trình soạn thảo văn bản

Mở Eclipse và đi đến Cửa sổ -> Tùy chọn -> Chung -> Trình chỉnh sửa -> Liên kết tệp

Trong phần loại tệp, bấm Thêm .. và điền vào loại tệp thích hợp (ví dụ .d)

Nhấp vào OK và nhấp vào mục mới được thêm vào của bạn trong danh sách

Trong phần trình chỉnh sửa được liên kết, nhấp vào Thêm .., chọn Trình chỉnh sửa màu và bấm OK

ok, phần khó là bạn phải tìm hiểu về cú pháp HCR.

Bạn có thể nhìn vào

[EclipseFolder] /net.sf.colorer_0.9.9/colorer/hrc/common.jar

để tìm hiểu cách thực hiện và khám phá nhiều tệp hcr khác. Tại thời điểm này tôi không tìm thấy bất kỳ tài liệu.

Quà tặng của tôi là một điểm nhấn cú pháp iptables cơ bản và không đầy đủ. Nếu bạn cải thiện xin vui lòng chia sẻ với tôi.

<?xml version="1.0" encoding="Windows-1251"?>
<!DOCTYPE hrc PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN" "http://colorer.sf.net/2003/hrc.dtd">
<hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
    <type name="iptables">
        <annotation>
            <develby> Mario Moura - moura.mario  gmail.com</develby>
            <documentation>Support iptables EQL language</documentation>
            <appinfo>
                  <prototype name="iptables" group="database" description="iptables">
                       <location link="iptables.hrc"/>
                       <filename>/\.epl$/i</filename>
                  </prototype>  
            </appinfo>
        </annotation>

        <region name="iptablesTable" parent="def:Keyword"/>
        <region name="iptablesChainFilter" parent="def:Symbol"/>
        <region name="iptablesChainNatMangle" parent="def:NumberDec"/>
        <region name="iptablesCustomDefaultChains" parent="def:Keyword"/>
        <region name="iptablesOptions" parent="def:String"/>
        <region name="iptablesParameters" parent="def:Operator"/>
        <region name="iptablesOtherOptions" parent="def:Comment"/>
        <region name="iptablesMatchExtensions" parent="def:ParameterStrong"/>
        <region name="iptablesTargetExtensions" parent="def:FunctionKeyword"/>
        <region name="pyComment" parent="def:Comment"/>
          <region name="pyOperator" parent="def:Operator"/>
          <region name="pyDelimiter" parent="def:Symbol"/>


        <scheme name="iptablesTable">
            <keywords ignorecase="no" region="iptablesTable">
                <word name="mangle"/>
                <word name="filter"/>
                <word name="nat"/>
                <word name="as"/>
                <word name="at"/>
                <word name="asc"/>
                <word name="avedev"/>
                <word name="avg"/>
                <word name="between"/>
                <word name="by"/>
            </keywords>
        </scheme>

        <scheme name="iptablesChainFilter">
            <keywords ignorecase="no" region="iptablesChainFilter">
                <word name="FORWARD"/>
                <word name="INPUT"/>
                <word name="OUTPUT"/>
            </keywords>
        </scheme>

        <scheme name="iptablesChainNatMangle">
            <keywords ignorecase="no" region="iptablesChainNatMangle">
                <word name="PREROUTING"/>
                <word name="POSTROUTING"/>
                <word name="OUTPUT"/>
            </keywords>
        </scheme>

        <scheme name="iptablesCustomDefaultChains">
            <keywords ignorecase="no" region="iptablesCustomDefaultChains">
                <word name="CHTTP"/>
                <word name="CHTTPS"/>
                <word name="CSSH"/>
                <word name="CDNS"/>
                <word name="CFTP"/>
                <word name="CGERAL"/>
                <word name="CICMP"/>
            </keywords>
        </scheme>


        <scheme name="iptablesOptions">
            <keywords ignorecase="no" region="iptablesOptions">
                <word name="-A"/>
                <word name="--append"/>
                <word name="-D"/>
                <word name="--delete"/>
                <word name="-I"/>
                <word name="--insert"/>
                <word name="-R"/>
                <word name="--replace"/>
                <word name="-L"/>
                <word name="--list"/>
                <word name="-F"/>
                <word name="--flush"/>
                <word name="-Z"/>
                <word name="--zero"/>
                <word name="-N"/>
                <word name="--new-chain"/>
                <word name="-X"/>
                <word name="--delete-chain"/>
                <word name="-P"/>
                <word name="--policy"/>
                <word name="-E"/>
                <word name="--rename-chain"/>
            </keywords>
        </scheme>

        <scheme name="iptablesParameters">
            <keywords ignorecase="no" region="iptablesParameters">
                <word name="-p"/>
                <word name="--protocol"/>
                <word name="-s"/>
                <word name="--source"/>
                <word name="-d"/>
                <word name="--destination"/>
                <word name="-j"/>
                <word name="--jump"/>
                <word name="-g"/>
                <word name="--goto"/>
                <word name="-i"/>
                <word name="--in-interface"/>
                <word name="-o"/>
                <word name="--out-interface"/>
                <word name="-f"/>
                <word name="--fragment"/>
                <word name="-c"/>
                <word name="--set-counters"/>
            </keywords>
        </scheme>

        <scheme name="iptablesOtherOptions">
            <keywords ignorecase="no" region="iptablesOtherOptions">
                <word name="-v"/>
                <word name="--verbose"/>
                <word name="-n"/>
                <word name="--numeric"/>
                <word name="-x"/>
                <word name="--exact"/>

                <word name="--line-numbers"/>
                <word name="--modprobe"/>
            </keywords>
        </scheme>

        <scheme name="iptablesMatchExtensions">
            <keywords ignorecase="no" region="iptablesMatchExtensions">
                <word name="account"/>
                <word name="addrtype"/>
                <word name="childlevel"/>
                <word name="comment"/>
                <word name="connbytes"/>
                <word name="connlimit"/>
                <word name="connmark"/>
                <word name="connrate"/>
                <word name="conntrack"/>
                <word name="dccp"/>
                <word name="dscp"/>
                <word name="dstlimit"/>
                <word name="ecn"/>
                <word name="esp"/>
                <word name="hashlimit"/>
                <word name="helper"/>
                <word name="icmp"/>
                <word name="ipv4options"/>
                <word name="length"/>
                <word name="limit"/>
                <word name="mac"/>
                <word name="mark"/>
                <word name="mport"/>
                <word name="multiport"/>
                <word name="nth"/>
                <word name="osf"/>
                <word name="owner"/>
                <word name="physdev"/>
                <word name="pkttype"/>
                <word name="policy"/>
                <word name="psd"/>
                <word name="quota"/>
                <word name="realm"/>
                <word name="recent"/>
                <word name="sctp"/>
                <word name="set"/>
                <word name="state"/>
                <word name="string"/>
                <word name="tcp"/>
                <word name="tcpmss"/>
                <word name="tos"/>
                <word name="u32"/>
                <word name="udp"/>                                                                              
            </keywords>
        </scheme>


    <scheme name="iptablesTargetExtensions">
            <keywords ignorecase="no" region="iptablesTargetExtensions">
                <word name="BALANCE"/>
                <word name="CLASSIFY"/>
                <word name="CLUSTERIP"/>
                <word name="CONNMARK"/>
                <word name="DNAT"/>
                <word name="DSCP"/>
                <word name="ECN"/>
                <word name="IPMARK"/>
                <word name="IPV4OPTSSTRIP"/>
                <word name="LOG"/>
                <word name="MARK"/>
                <word name="MASQUERADE"/>
                <word name="MIRROR"/>
                <word name="NETMAP"/>
                <word name="NFQUEUE"/>
                <word name="NOTRACK"/>
                <word name="REDIRECT"/>
                <word name="REJECT"/>
                <word name="SAME"/>
                <word name="SET"/>
                <word name="SNAT"/>
                <word name="TARPIT"/>
                <word name="TCPMSS"/>
                <word name="TOS"/>
                <word name="TRACE"/>
                <word name="TTL"/>
                <word name="ULOG"/>
                <word name="XOR"/>                                                                          
            </keywords>
        </scheme>



        <scheme name="iptables">
              <inherit scheme="iptablesTable"/>
              <inherit scheme="iptablesChainFilter"/>
              <inherit scheme="iptablesChainNatMangle"/>
              <inherit scheme="iptablesCustomDefaultChains"/>                                     
              <inherit scheme="iptablesOptions"/>
              <inherit scheme="iptablesParameters"/>
              <inherit scheme="iptablesOtherOptions"/>
              <inherit scheme="iptablesMatchExtensions"/>
              <inherit scheme="iptablesTargetExtensions"/>

   <!-- python operators : http://docs.python.org/ref/keywords.html -->
   <keywords region="pyOperator">
    <symb name="+"/>
    <symb name="-"/>
    <symb name="*"/>
    <symb name="**"/>
    <symb name="/"/>
    <symb name="//"/>
    <symb name="%"/>
    <symb name="&lt;&lt;"/>
    <symb name=">>"/>
    <symb name="&amp;"/>
    <symb name="|"/>
    <symb name="^"/>
    <symb name="~"/>
    <symb name="&lt;"/>
    <symb name=">"/>
    <symb name="&lt;="/>
    <symb name=">="/>
    <symb name="=="/>
    <symb name="!="/>
    <symb name="&lt;>"/>
   </keywords>


   <!-- basic python comment - consider it everything after # till the end of line -->
   <block start="/#/" end="/$/" region="pyComment" scheme="def:Comment"/>

   <block start="/(u|U)?(r|R)?(&quot;{3}|&apos;{3})/" end="/\y3/"
      region00="def:PairStart" region10="def:PairEnd"
      scheme="def:Comment" region="pyComment" />
      <!-- TODO: better scheme for multiline comments/docstrings -->
      <!-- scheme="StringCommon" region="pyString" /> -->


   <!-- python delimiters : http://docs.python.org/ref/delimiters.html -->
   <keywords region="pyDelimiter">
    <symb name="+"/>
    <symb name="("/>
    <symb name=")"/>
    <symb name="["/>
    <symb name="]"/>
    <symb name="{"/>
    <symb name="}"/>
    <symb name="@"/>
    <symb name=","/>
    <symb name=":"/>
    <symb name="."/>
    <symb name="`"/>
    <symb name="="/>
    <symb name=";"/>
    <symb name="+="/>
    <symb name="-="/>
    <symb name="*="/>
    <symb name="/="/>
    <symb name="//="/>
    <symb name="%="/>
    <symb name="&amp;="/>
    <symb name="|="/>
    <symb name="^="/>
    <symb name=">>="/>
    <symb name="&lt;&lt;="/>
    <symb name="**="/>
   </keywords>



        </scheme>
    </type>

Sau này, bạn phải lưu tệp dưới dạng iptables.hcr và thêm vào bên trong jar:

[EclipseFolder] /net.sf.colorer_0.9.9/colorer/hrc/common.jar

Dựa trên: https://ohadsc.wordpress.com/2012/05/26/adding-syntax-highlighting-for-new-lacular-to-eclipse-with-the-colorer-l Library /


Tôi đã cài đặt EclipseColorer bằng cách thêm thông qua tuyến đường "Trợ giúp / Cài đặt / Thêm trang web" thông thường của Eclipse (trang nhật thực: colorer.sf.net/eclipsecolorer ) và nó không gây đau đớn. Sau đó, tôi khởi động lại và Colorer rất nhanh chóng chỉ cho tôi các tập lệnh bash mà tôi muốn làm việc với cú pháp làm nổi bật tính độc đáo. Đối với một người chỉ muốn thêm màu vào tập lệnh, điều này có vẻ ít phức tạp hơn so với cài đặt ShellEd từ những gì tôi thấy trong blog và nhận xét, nhưng tôi chỉ thử điều này, không phải cả hai.
charles ross

1

ShellEd là một plugin tốt cho Eclipse.

Liên kết này đã giúp tôi cài đặt nó: http://mattnorris.me/blog/install-eclipse-shelling-plugin/

Các bước:

  1. Tải xuống ShellEd: http://sourceforge.net/projects/shelling/files/latest/doad - Tệp là một kho lưu trữ được nén có tên như net.sourceforge.shelling-site-2.0.x.zip.

  2. Sau đó bấm Trợ giúp> Cài đặt Phần mềm mới ...

  3. Nhấp vào Thêm ... ở phía trên bên phải.
  4. Nhấp vào Lưu trữ ...
  5. Điều hướng đến nơi bạn đã lưu trữ tệp nén zip net.sourceforge.shelling-site-2.0.x.zip và chọn nó.
  6. Nhấn OK. (Đừng lo lắng về trường Tên tùy chọn. Eclipse sẽ tự động đặt tên cho nó.)
  7. Chọn hộp kiểm Shell Script mới.
  8. Nhấn tiếp.
  9. Nhấn Next lần nữa.
  10. Chọn "Tôi chấp nhận các điều khoản của thỏa thuận cấp phép."
  11. Nhấp vào Kết thúc.
  12. Khởi động lại Eclipse.

0

Tôi đã thử ShellEd, nhưng nó sẽ không nhận ra bất kỳ tập lệnh shell nào của tôi, ngay cả khi tôi khởi động lại nhật thực. Tôi đã thêm trình thông dịch ksh và làm cho nó mặc định, nhưng nó không có sự khác biệt.

Cuối cùng, tôi đóng tab đang mở và hiển thị tệp ksh, sau đó mở lại. Điều đó làm cho nó hoạt động chính xác. Sau khi sử dụng một thời gian, tôi cũng có thể giới thiệu nó.


0

Nó hoạt động cho tôi trong Oxy.

1) Đi tới Trợ giúp> Thị trường Eclipse ... và tìm kiếm "DLTK". Bạn sẽ tìm thấy một cái gì đó như "Shell Script (DLTK) 5.8.0". Cài đặt nó và khởi động lại Eclipse.

(Hoặc kéo nút "Cài đặt" từ trang web này vào Eclipse của bạn: https://marketplace.eclipse.org/content/shell-script-dltk )

Shell Script (DLTK)

2) Nhấp chuột phải vào tệp shell / batch trong Project Explorer> Mở bằng> Khác ... và chọn Shell Script Editor. Bạn cũng có thể liên kết trình chỉnh sửa với tất cả các tệp của tiện ích mở rộng đó.

Shell biên tập kịch bản


Các repos không còn hiệu lực. Sửa lỗi nó.
Balaji Boggaram Ramanarayan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.