Home > Development Tools > phpstorm > How to setup and run external tool OptiPNG in PhpStorm

How to setup and run external tool OptiPNG in PhpStorm

藏色散人
Release: 2019-06-14 18:05:38
Original
6533 people have browsed it

This article mainly tells you how to set up and run the external tool OptiPNG, which is a png image compression tool, in phpstorm.

PhpStorm download address:

PhpStorm Mac version: http://www.php.cn/xiazai/gongju/510

PhpStorm 18.2.1 Win version: http://www.php.cn/xiazai/gongju/122

Although PhpStorm comes with many integrated utilities and tools, It's virtually impossible to include every tool in an IDE. By configuring an external tool we can create a shortcut to a tool that we can call from various menus or using keyboard shortcuts.

What if we want to run the OptiPNG tool to optimize our images and make them easy to run?

How to setup and run external tool OptiPNG in PhpStorm

The specific implementation steps are as follows:
1. Create external tools through IDE settings
2. (Optional) Assign keyboard shortcuts to external tools
3. Use external tools

1. Create external tools through IDE settings

From settings (press Ctrl Alt S or Cmd on Mac OS X), find IDE settings | External tools.

In the opened window we can provide several basic options for the external tool:
Name - the name of the tool, which will also be displayed in the menu.
Description - Description of the tool that will be displayed in the PhpStorm status bar.
Group - External tool group. When creating multiple external tools, this setting can be conveniently used to group them into submenus.

If we want to view the output of the external tool in the console, we can keep the default Open Console checkbox enabled. We can choose to disable it and choose to only show external tool output when an error occurs.

We can also specify the display position of the tool. I'm using the default here, where external tools will be visible from the Tools menu, Editor menu, and context menus in various project views and search results. Please check the web help for complete instructions.

How to setup and run external tool OptiPNG in PhpStorm

#The most important settings will be the program to be run, its parameters and the working directory. In the example above, OptiPNG will be run with the parameter -o4$FilePath$. Note that we can use macros in these settings, which can be used to reference the project name, current file path, path to the PHP executable, etc. The "Insert macro..." button will list all available macros and their values.

2. (Optional) Assign keyboard shortcuts to external tools

It is very useful to create keyboard shortcuts for external tools. From Settings (Ctrl Alt S or Cmd on Mac OS X), find IDE Settings | Keymap and find the tool we just created in the tree. Use the Add Keyboard Shortcut context menu to specify the shortcut. In the example below, we will assign the Alt I shortcut:

How to setup and run external tool OptiPNG in PhpStorm

3. Create using an external tool

Once the tool is available, we can use it from the menu we specified. This can be the Tools menu or the context menu in the Project view:

How to setup and run external tool OptiPNG in PhpStorm

We can also use the keyboard shortcut assigned in step 2: Press Alt I will run our external tool. Since we used the default settings from step 1, a console window will open showing the output of the external tool.

How to setup and run external tool OptiPNG in PhpStorm

This article is an introduction to how to set up and run the external tool OptiPNG in PhpStorm. I hope it will be helpful to friends in need!

The above is the detailed content of How to setup and run external tool OptiPNG in PhpStorm. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template