Pytanie:
Edytor i uploader plików FTP, który jest także edytorem kodu?
Cilan
2014-02-05 06:08:40 UTC
view on stackexchange narkive permalink

Mam witrynę internetową i potrzebuję bezpłatnego, wieloplatformowego edytora i programu do przesyłania plików FTP, który jest również edytorem kodu, którego mogę używać do:

  1. Przesyłanie plików, takich jak HTML / PHP / ASP na mój serwer FTP
  2. Połącz się z moim serwerem FTP, aby załadować te pliki
  3. Mam dostęp do wszystkich plików znajdujących się już w mojej witrynie internetowej i będę mógł je edytować i łatwo nadpisywać w Serwer FTP

Zasadniczo edytor kodu z możliwością FTP.

Większość wieloplatformowych (takich jak Dreamweaver) kosztuje. . Przez wieloplatformowość rozumiem obsługę najpopularniejszych systemów operacyjnych (Linux, Windows, OSX).

Edycja Wygląda na to, że niektórzy mogą pomyśleć, że to duplikat. Jednak to pytanie dotyczy edytora PHP / JavaScript; musi to być w stanie obsługiwać podpowiedzi do kodu itp. w przypadku innych plików, takich jak css i html.

W Wikipedii jest [porównanie edytorów tekstu] (http://en.m.wikipedia.org/wiki/Comparison_of_text_editors), a wiele z nich obsługuje protokół FTP (patrz sekcja Obsługa protokołów).
Dwanaście odpowiedzi:
#1
+10
arjan
2014-02-05 07:10:35 UTC
view on stackexchange narkive permalink

Notepad ++ może to zrobić za pomocą wtyczki nppFTP. Teraz nie jest to wieloplatformowe, ale myślę, że zasługuje na wzmiankę tutaj. (A jeśli nie ma lepszego rozwiązania, możesz go nawet uruchomić pod Wine / CrossOver).

Kiedy łączysz się przez nppFTP, w panelu po prawej stronie pojawia się przeglądarka plików, z której możesz bezpośrednio otwierać pliki drzewo, a zmiany są zapisywane bezpośrednio na serwerze za pośrednictwem protokołu FTP / FTPS / SFTP. Bardziej szczegółowy opis znajduje się tutaj.

#2
+7
user111
2014-02-05 07:25:12 UTC
view on stackexchange narkive permalink

Sublime Text może to zrobić za pomocą wtyczek innych firm, takich jak te:

  • FTPSync - tylko FTP, aktywnie utrzymywana, licencja MIT.
  • Sublime SFTP - Wsparcie SFTP, aktywnie utrzymywana, licencja komercyjna z bezpłatną wersją próbną bez ograniczeń czasowych, ale będzie Cię pytać za każdym razem- tak często go kupić. Sam go przetestowałem i działa idealnie.

Sam Sublime Text jest wydany na licencji komercyjnej z bezpłatną wersją próbną, co jakiś czas prosi Cię o zakup, ale możesz po prostu zamknąć wyskakujące okienko i nadal z niego korzystaj.

#3
+6
Enjabain
2014-02-06 00:59:41 UTC
view on stackexchange narkive permalink

Netbeans zapewnia doskonałą funkcjonalność FTP podczas zapisywania lub uruchamiania. Używam go do obsługi PHP, HTML i Javascript. Nie obsługuje ASP do podświetlania / uzupełniania kodu itp. Jednak każdy zwykły tekst powinien być ładowany.

Na stronie pobierania wybierz pakiet HTML5 / PHP, jeśli nie jesteś zainteresowany Javą itp.

Kiedy tworzysz projekt PHP, możesz określić "Aplikacja PHP ze zdalnego serwera" a następnie utwórz połączenie FTP z tym serwerem. Nie jestem pewien, jak to zrobić z projektami czystego HTML5.

#4
+5
aman207
2014-02-05 06:26:08 UTC
view on stackexchange narkive permalink

FileZilla to dobra przeglądarka plików FTP i pozwala na podstawową edycję, o ile masz odpowiednią instalację oprogramowania. Na przykład, jeśli chcesz edytować index.html w swojej witrynie, możesz dokonać edycji w programie takim jak Notepad ++ (na przykład), zapisać go, a następnie przesłać z powrotem do swojej witryny. Plus jego wieloplatformowe i otwarte oprogramowanie.

Jeśli szukasz narzędzia online, które daje te same możliwości, możesz użyć Net2FTP, który ma możliwość edycji niektórych plików tekstowych (HTML, PHP itp.), a także przesyłać pliki.

Wydaje się, że to dobry pomysł, ale teraz musiałbym znaleźć zupełnie inną bezpłatną platformę wieloplatformową do edycji kodu; Chcę dwa w jednym, czy jest do tego dobry program? (Możesz dodać to jako inną odpowiedź;))
@TheWobbuffet Dobrze, rozumiem, co mówisz. W takim razie spojrzę.
Jedynym problemem związanym z FileZilla jest to, że nie przesyła automatycznie plików, które edytowałeś w zewnętrznym edytorze. Będziesz musiał przejść do edytora FTP, powiedzieć Tak, a następnie przesłany zostanie zmodyfikowany plik.
@AmitAgarwal Tak! To jest naprawdę strasznie irytujące. To całkowicie niszczy doświadczenie użytkownika FileZilla. Z tego powodu przeniosłem się do innego klienta FTP (WinSCP i Cyberduck). Opublikowałem kilka wiadomości na forum Filezilla na temat tego lata temu, ale zawsze było to odrzucane "Zawsze zachowamy okno dialogowe potwierdzenia, ponieważ w przeciwnym razie nie jest to bezpieczne": /
#5
+5
Gilles 'SO- stop being evil'
2014-02-05 08:23:39 UTC
view on stackexchange narkive permalink

Emacs ( strona główna) spełnia wszystkie Twoje wymagania. Jest dobrze (to subiektywne, więc po prostu zapewniam, że jest dobre; używam go codziennie). To nic nie kosztuje (jest to jedna z historycznych atrakcji ruchu wolnego oprogramowania). Jest wieloplatformowy (dostępny dla prawie każdego wariantu Uniksa - pobierz go od swojego menedżera pakietów lub nowsze wersje dla OSX, a także dla Windows i kilku innych systemy egzotyczne). To edytor kodu (a nawet trochę). Rozumie protokół FTP natywnie.

Inne zalety Emacsa obejmują to, że jest dobrze udokumentowany, potężny i rozszerzalny z mnóstwem wtyczek.

Aby otworzyć zdalny plik, podaj nazwę hosta i protokół, np.

  /ftp:[email protected] / ścieżka / do / pliku  

Jeśli otworzysz katalog, Emacs wyświetli przeglądarkę plików, która nazywa się Dired.


Biorąc to pod uwagę, nie polecam tego przepływu pracy. Edytujesz kod na żywo na serwerze? O jej. Jeden błąd i Twoja witryna nie działa. Jeden błąd i Twoja witryna jest toast - nadpisz niewłaściwy plik lub złą wersję i przegrywasz.

Zaoszczędzisz sobie wielu kłopotów, jeśli użyjesz kontrola wersji. Pracuj i testuj swoją witrynę lokalnie. Jeśli masz działającą wersję, zatwierdź ją, a następnie wdróż na serwerze. W ten sposób zawsze masz ślad działających wersji i możesz łatwo przywrócić starszą wersję, jeśli wprowadzisz błąd.

Oczywiście Emacs ma dobrą integrację z oprogramowaniem do kontroli wersji.

#6
+4
Journeyman Geek
2014-02-06 20:10:55 UTC
view on stackexchange narkive permalink

Cyberduck robi to za pomocą wybranego przez Ciebie edytora - możesz dodawać redaktorów z „edycji -> preferencji”, po prostu kliknij plik prawym przyciskiem myszy i wybierz „edytuj za pomocą”, a Twój edytor wybór. Umożliwiłoby to korzystanie z ulubionego IDE lub edytora kodu, takiego jak wysublimowany tekst w plikach w witrynie internetowej, tak jakby był to plik hostowany lokalnie (za kulisami pobiera, umożliwia edycję i przesyła plik, ale to dobrze wystarczy).

Cyberduck Demonstration

Ta animacja to miły akcent :) +1 za to
Zrobiłem to za pomocą oprogramowania o nazwie licecap - jest bardzo przydatne do pokazywania takich rzeczy.
Czy jest coś takiego dla Linuksa?
O ile wiem, nie. To może być dobre pytanie do strony!
@Journeyman Geek: Pamiętaj, aby dołączyć linki, aby uzyskać optymalną jakość odpowiedzi. (Właśnie dodałem jeden dla ciebie)
#7
+3
DVK
2014-02-06 04:14:40 UTC
view on stackexchange narkive permalink

Ultraedit (i jego superset IDE, UltraEdit Studio) to doskonały edytor programowania; który ma również świetną natywną funkcjonalność do otwierania / zapisywania plików w witrynach FTP.

Przykłady i przewodnik po Linuksie

Przykłady i przewodnik po systemie Windows:

Ultraedit FTP Open window

Pamiętaj, że kiedy otwierasz plik z FTP, Ctrl + S zapisuje bezpośrednio na FTP.


Ma nawet menedżera witryny FTP, więc nie musisz się logować za każdym razem!

FTP Account Manager Window

#8
+3
Paul
2014-02-08 23:58:47 UTC
view on stackexchange narkive permalink

CRiSP to wieloplatformowy edytor (Mac / Windows / Linux), który może edytować pliki ze zdalnych lokalizacji (w tym obsługa ftp / sftp). Buforuje pliki lokalnie, dzięki czemu można je normalnie edytować, a po zapisaniu ma opcję automatycznego przesyłania.

CRiSP zawiera prawie wszystkie nowoczesne funkcje, których oczekuje się od edytora programistów (podświetlanie składni, obsługa szablonów, domyślne wsparcie dla większości języków); obsługuje edycję w wielu oknach (trzy tryby - wewnętrznie podzielone okna, interfejs podobny do MDI lub wiele ramek najwyższego poziomu).

Jest szybki i mały; zawiera język makr podobny do języka C, z pełnym dostępem do funkcji GUI. Obejmuje rozróżnianie plików wraz z przeglądaniem plików danych CSV.

Jest to oprogramowanie komercyjne, ale dostępne są bezpłatne wersje próbne i jeśli ludzie wspomną o StackExchange, jestem pewien, że możemy zorganizować bezpłatne kopie dla innych użytkowników.

#9
+2
Franck Dernoncourt
2014-07-10 23:41:48 UTC
view on stackexchange narkive permalink

Możesz skorzystać z Eclipse:

  • darmowego i otwartego źródła
  • Obsługa FTP (także SFTP) ( wysyłanie na FTP przy zapisywaniu pliku)
  • Windows, Mac OS i Linux
  • HTML / PHP / ASP (i ogromna ilość innych języków)
#10
+1
GEOFBOT
2014-02-10 06:08:20 UTC
view on stackexchange narkive permalink

Tak naprawdę nie używałem go wcześniej, ale myślę, że Bluefish obsługuje FTP.

Bluefish obsługuje wiele różnych języków, w tym Internet powiązane (JS, HTML, CSS, PHP, ASP itp.) Posiada wszystkie funkcje, których można oczekiwać od dobrego edytora GUI (podświetlanie źródła itp.), a jednocześnie jest lekki. Posiada również funkcjonalność FTP. W powyższym połączonym samouczku wideo narrator demonstruje potrzebne funkcje:

  1. Bluefish może łączyć się z serwerem FTP, edytować pliki i przesyłać nową wersję
  2. Bluefish może przesyłaj również pliki, takie jak obrazy, tekst i inne, jeśli przeciągniesz pliki do panelu plików w Bluefish
#11
  0
Huey
2015-10-04 10:34:48 UTC
view on stackexchange narkive permalink

Zed

To aplikacja wieloplatformowa (OSX, Windows, Linux i Chrome OS). IMO to najlepsza funkcja, jaką posiada, to możliwość natywnej edycji na żywo na serwerze SFTP.

Zed to w pełni działający w trybie offline, open source, skoncentrowany na klawiaturze edytor tekstu i kodu dla zaawansowanych użytkowników. Możesz użyć Zed do edycji plików lokalnych, a także plików zdalnych na dowolnym serwerze. Zed ma wszystkie funkcje, których można oczekiwać od sprawnego edytora kodu.

screen
(źródło: zedapp.org)

  • Podświetlanie składni dla wielu języków programowania (np. C, Clojure, CoffeeScript, C #, CSS, Dart, Erlang, Go, Haml, Haskell, HTML, ini pliki, Java, JavaScript, JSON, LogiQL, Lua, Markdown, Nix, PHP, Plist, Protobufs, Python, Ruby, Shell, XML)
  • Uzupełnianie kodu: symbole, fragmenty i uzupełnianie właściwości / metody.
  • Wbudowane lintowanie dla niektórych języków ze znacznikami wbudowanymi (JavaScript, CoffeeScript, JSON, Lua, CSS)
  • Wiele kursorów
  • Edycja w widoku podzielonym
  • Motywy: jasne i ciemne motywy po wyjęciu z pudełka i można łatwo tworzyć własne za pomocą CSS.

Aby edytować na żywo na serwerze SFTP:

  1. Zaloguj się przez SSH
  2. Uruchom curl http://get.zedapp.org | bash , aby pobrać towarzyszący program po stronie serwera. ( zedrem.exe )
  3. ./zedrem
  4. Wklej adres URL podany do Zed i rozpocznij edycję na żywo
#12
-1
Gallaecio
2014-02-06 05:01:33 UTC
view on stackexchange narkive permalink

Menedżer plików Dolphin zapewnia przejrzysty dostęp do serwerów FTP. Wystarczy napisać „fish: //” (niezabezpieczony FTP) lub „sftp: //” (SSH / FTP), a następnie ścieżkę do serwera i możesz nawigować po zawartości, tak jak w lokalnym systemie plików. To samo dotyczy edycji plików.

Możesz na przykład użyć Dolphina, aby uzyskać dostęp do serwera, a następnie edytować pliki na serwerze FTP za pomocą dowolnego edytora. Za każdym razem, gdy zapisujesz te pliki, podstawowa technologia KDE (KIO) zajmie się nadpisaniem tych plików na serwerze FTP.

Nie potrzeba specjalnego edytora. Użyj tego, co lubisz najbardziej.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...