ホームページ バックエンド開発 PHPチュートリアル Geany を Ubuntu 上で便利な PHP 開発ツールとして構成する

Geany を Ubuntu 上で便利な PHP 開発ツールとして構成する

Jun 23, 2016 pm 01:42 PM



Ubuntu ユーザーは、PPA ソースを追加して Geany の最新バージョンをインストールします:
sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins lxterminal
Geany のためは Gnome3 および KDE ターミナルをサポートしていないため、Geany の組み込みターミナルとして lxterminal をインストールする必要があります

メニューの「編集 - 環境設定 - 仮想ターミナル」でターミナルのフォント、前景色、背景色などを設定できます。
エディターのフォントとターミナル フォントとして DejaVu Sans Mono を使用します
メニューの「編集 - 環境設定 - ショートカット キー」で、「オートコンプリート」のショートカット キーを Alt+/ に変更します。
デフォルトのショートカット キーは Ctrl+Space です。
入力メソッドのカーソルが Geany エディターに従わず、常に左下隅に表示されることに注意してください。これは、メニューの [編集] - [設定] にあります。たとえば、「ファイル」で、非 Unicode ファイルを開くために GB18030 エンコードを使用するを設定できます。
こうすることで、簡体字中国語でエンコードされたファイルは文字化けしません。
「ドキュメント設定ファイルのエンコード」でエンコード変換を実行することもできます。

メニューの「編集 - 環境設定」 - 「エディタ」には、「オートコンプリート」、「インデント」、「長線フラグ」などのいくつかの設定が用意されています。
たとえば、文字を入力してすべてを自動的に補完するように設定できます。
たとえば、functions.php と my.php という 2 つのファイルを開くと、my.php のコンテンツを編集するときに、PHP ライブラリ関数の入力を求めるメッセージが表示されます。また、functions.php 内の関数のプロンプトも表示されます
そして、my.php でもそれを使用します。functions.php 内の関数の後に、この関数を「Ctrl+左クリック」すると、functions.php 内の関数の場所にジャンプできます。キーワードを選択した後、右クリックメニューの「検索」/ジャンプ機能でも検索/マーク機能が提供されます。
メニューの「検索 - 複数のファイルを検索」または「Ctrl+Shift+F」を使用して移動します。 [複数のファイルを検索] ダイアログ ボックスを開きます。
ショートカット キーが入力方法と競合する場合は、「Ctrl+Alt+F」に変更できます。
Geany のこの機能は、システムの grep を呼び出して、検索キーワードを含むファイルを検索します。
高速で安定しています。ファイルのサフィックスとエンコーディングの種類を指定し、ディレクトリとサブディレクトリの検索、正規表現などがすべてサポートされています。
クリックすると、下の情報ウィンドウが表示されます。検索キーワードが存在するファイルの特定の行
誤って大きなディレクトリを検索してしまった場合は、killall grep を使用してプロセスを終了してください
全体として、この関数を使用してプロジェクト内のものを見つけるのは非常に便利です。
Geany は Netbeans などの IDE ほど正確ではありませんが、高速で便利です

Genay は正しいです PHP ライブラリ関数のスマート プロンプトは、/usr/share/geany/php.tags のサポートから来ています。もちろん、Geany を使用して独自のプロジェクトのタグ ファイルを生成することもできます。
たとえば、WordPress ディレクトリを入力して、Geany ユーザー設定ディレクトリにタグ ファイルを生成します:
geany -g ~/.config/geany/tags/wordpress。 php.tags $(find . -type f -name '*.php' -o -name '*.php5')
生成された WordPress タグ ファイルのサフィックスが .php.tags であることに注意してください。また、-o は Or (または).
生成された wordpress.php.tags をメニュー「ツール - タグ ファイルの読み込み」にロードすると、Geany を再起動しなくても有効になります。
Geany に付属する言語タグ ファイル (上記の php.tags)。
ls -lh /usr/share/geany/*.tags
最新の php.tags ファイルは、公式ソース パッケージのデータ ディレクトリに統合されています
その他のマルチタグ コードのヒント (PHP/JS) /HTML/CSS など):
http://wiki.geany.org/tags/start

スニペット フラグメント補完 (PHP/JS/HTML/CSS など):
http:// wiki.geany. org/snippets/start
たとえば、HTML ファイルに「form」と入力し、Tab キーを押してスニペットを完成させます。PHP ファイルに「for」と入力して、Tab キーを押して完成させます。
Geany スニペット補完はスニペットで定義されています。 .conf:
/usr/share/geany/snippets.conf
~/.config/geany/snippets.conf
snippets.conf は、メニューで、よく使用されるスニペットの一部を完全にカスタマイズできます。 「Tools-Configuration File」Snippets.conf を開いて編集できます

カラースキームのダウンロードアドレス:
http://wiki.geany.org/themes/start
geany カラースキームにカラースキームとファイル定義を入れて再起動します。 ~/.config/geany の下に Geany をインストールできます。
「View-Change Color Scheme」で好みの配色を選択できます。
この記事の冒頭の画像の配色は Geany のメイン設定にあります。 file ~/.config/geany/geany.conf は、最近開いたファイルを記録します:
[files]
Recent_files=xxx
最近開いたファイルをクリアするために、clear.sh を作成できます:
#!/bin/bash
sed -i ' /recent_files=//c Recent_files =' ~/.config/geany/geany.conf

「アドオン」、「ファイル ブラウザ」の有効化など、メニュー「ツール - プラグイン マネージャー」でプラグインを管理します。 、「ツリーブラウザ」と「ペアタグハイライター」

一部のプラグインには環境設定も用意されており、そこでいくつかの設定を行うことができます。たとえば、[アドオン] メニューの [編集 - プラグインの環境設定] で、[単語をダブルクリックしたときにすべての単語をマークする] チェックボックスをオンにします。 "
この方法では、Notepad++ と同じように、単語をダブルクリックしてすべての同じ単語をマークできます。
単語を選択し、Ctrl+Shift+M を押してマークし、もう一度ショートカット キーを押してキャンセルすることもできます。


ペア タグ ハイライター HTML 内のクリック タグをペアで強調表示できます ただし、この場合は、Ctrl+S を押して保存し、Ctrl+R を実行してください。ファイルをリロードします。

IDE のようなプロジェクト マネージャーが必要な場合は、
TreeBrowser プラグインを有効にします。 私のデスクトップは Xfce なので、TreeBrowser で使用される外部ファイル マネージャーを Xfce のデフォルトの thunar に設定します。 thunar "% d"
TreeBrowser はデフォルトで xterm を使用して現在のディレクトリ内のターミナルを開くため、
xterm を lxterminal に置き換え、Geany に lxterminal を呼び出してターミナルを開きます:
sudo mv /usr/bin/xterm /usr/bin/ xterm.backup
sudo ln -s /usr /bin/lxterminal /usr/bin/xterm

コード ファイルを強調表示された HTML ファイルにエクスポートできる「
Export」プラグインもあります つまり、ここには、Geany が開発した
マーク リスト を使用している C 開発者の写真があり、クラス/関数/変数/固定値などの情報がリストされています。現在のファイルは、デフォルトで名前順に並べ替えられて左側に表示されます。または、PHP ファイルに対する Geany のコンパイル コマンドは、構文チェック用の php -l "%f" に対応します。実行コマンドは、スクリプトを実行するための php "%f" に対応します。 メニュー「生成」では、「コンパイル」(文法チェック) または「実行」操作を実行できます。これらの操作は、絶対パスを指定するなど、さらに構成できます。
「コンパイル」操作 (文法チェック) の情報は下の情報ウィンドウにリストされ、「実行」操作はポップアップ ターミナルでプログラム (PHP スクリプトなど) を実行します。ツールバーには、簡単に操作できるボタンも用意されています。設定で独自のツールバーをカスタマイズできます。
Geany は、ファイルが変更されたことを自動的に検出し、ユーザーに再読み込みを促すことができます。もちろん、ツールバーの再読み込みボタンをクリックして、手動でリロードします。 Geany のショートカット キーは、Ctrl+E でコメントを付けたり、コメントを解除したりするのに非常に便利です。
Geany は、大きなファイルの制御と編集も優れており、数万行のファイルを作成するのが非常に簡単です。 Win 上の Notepad++ よりもはるかに優れたエクスペリエンスです。
Geany を FileZilla のデフォルトのエディタとして設定すると、FTP/SFTP 経由でファイルをリモートで変更することも非常に便利です。

Netbeans
は HTML/CSS/ を完全にサポートします。 JavaScript (jQuery/AngularJS)/PHP スマート プロンプトとドキュメント プロンプト、豊富なショートカット キーとマクロ サポート、
中国語インターフェイス、Xdebug、ZendDebugger デバッグのサポート、git、svn、hg バージョン管理のサポート、PHPUnit 単体テストのサポート、およびリモート プロジェクト開発のサポート
Netbeans はプロジェクト内のすべてのファイルのボリュームをリアルタイムで動的に収集します。ファイルが必要ない場合でも、Netbeans はどのファイルにどのボリュームが含まれているかを尋ねます。
Netbeans は IDE として機能し、Geany は IDE として機能します。エディター、ハイとローのマッチング、仕事は疲れません。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

セッションのハイジャックはどのように機能し、どのようにPHPでそれを軽減できますか? セッションのハイジャックはどのように機能し、どのようにPHPでそれを軽減できますか? Apr 06, 2025 am 12:02 AM

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 Apr 03, 2025 am 12:04 AM

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

phpstormでCLIモードをデバッグする方法は? phpstormでCLIモードをデバッグする方法は? Apr 01, 2025 pm 02:57 PM

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

システムの再起動後にUnixSocketの権限を自動的に設定する方法は? システムの再起動後にUnixSocketの権限を自動的に設定する方法は? Mar 31, 2025 pm 11:54 PM

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

See all articles