Webフロントエンドツール、Sublime Text 2の紹介

Webフロントエンドツール、Sublime Text 2の紹介

Sublime Text 2 は、軽量でシンプル、効率的なクロスプラットフォーム エディターです。ブロガーはフロントエンドのコードを書くのにnotepdd++を使っていますが、かなり使いやすいです。sublimeについては以前から聞いていましたが、ツールが使いやすいのであれば問題ないと思って、試してみるのを怠ったことはありませんでした。最近急にダウンロードしたくなって試してみました。結果は… 。 。その結果、ブロガーは恥ずかしげもなく Notepad++ を放棄しました。 。 。以下では、このフロントエンドアーティファクトを、ブロガーがここ数日使用した経験に基づいて紹介します。まだ短期間しか使用していないため、不適切な発言があった場合はご容赦ください。

Sublime for Windows には 2 つのバージョンがあります。
普通
Sublime Text関連のファイルは、プログラムと関連ファイル用とデータポータブルバージョン(Portable)用の2つのディレクトリに配置されます。
Sublime Text に関連するすべてのファイルはフォルダーに配置されます (コンピューターを変更してファイルを直接コピーできるため、プラグインをインストールしたり、何かを構成したりする必要がないため、これが推奨されます。とても便利です)

Sublime は使いやすいだけでなく、強力なプラグインも備えています。プラグインのインストール方法は次のとおりです。
1. 直接インストールする<br />Sublime text 2 プラグインをインストールすると非常に便利です。インストール パッケージを直接ダウンロードし、Packages ディレクトリ (preferences->packages) に解凍することができます。
2. パッケージコントロールコンポーネントを使用してインストールする(推奨)
コンソールを起動するには、Ctrl+` (` はタブ キーの上にあるキーです。他のチュートリアルで探しましたが、見つけるのにかなり時間がかかりました...) を押します。
次のコードを一番下のコマンドラインに貼り付けて、Enter キーを押します。
urllib2,os をインポートします。pf='Package Control.sublime-package'、ipp=sublime.installed_pa​​ckages_path()、os.makedirs(ipp)、そうでない場合は os.path.exists(ipp)、そうでない場合は None、open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
Sublime Text 2 を再起動します。
「環境設定」->「パッケージ設定」に「パッケージ コントロール」項目が表示されていれば、インストールは成功しています。

次に、Ctrl + Shift + p を押してインストール パッケージを入力し、最後にプラグイン名を入力して Enter を押します。すべて問題ないように見えますが、このインストール方法はプロキシのある環境では失敗する可能性があります。私の会社の環境はこのようなものです。どうすれば解決できますか?解決策は次のとおりです。

1. proxifier をダウンロードします。Google で検索してください (proxifier の登録はセキュリティ ソフトウェアによってトロイの木馬とみなされる可能性があるため、最初に解除する必要があります)
2. プロキシサーバーを設定する
設定ファイル =》プロキシサーバー =》追加
プロキシアドレス: xx.xx.com など
ポート: 8080 など
https
3. プロキシルールを設定し、対応するexeをSublimeのプロキシルールに追加します。

便利なプラグインのリスト(以下のプラグインはブロガーによってインストールされており、非常に便利です) :

Emmet (Zencoding、名前は変更されましたが、多くのウェブサイトではまだこの名前が使用されています)
HTML コードをすばやく記述するには、Ctrl + Alt + Enter を押して呼び出します。http://docs.emmet.io/abbreviations/syntax/ を参照してください。

サブライムリンター
lint 構文をサポートするプラグイン。ctrl+alt+l を押してこれを呼び出し (QQ のロックと競合するため、ホットキーを自分で変更してください)、リンターが間違っていると判断したコード行を強調表示します。

jQuery
jQuery を使用する学生はこれを見逃さないでください。書き込んだ後、Tab キーを押すと、驚きの結果が出てきます。

アライメント
いくつかの変数を書いて選択する、Ctrl+Alt+Aなどのコードの整列。コードのきれいさにこだわる人にはこれがいいでしょう。

ブラケットハイライター
コードの一致を強調表示し、括弧、引用符、タグなどを一致させることができます。

ドックブロッカー
自動コメント、jsdoc 標準に完全準拠、/** を押すだけでコメントについて心配する必要はもうありません

プレフィックス
CSSを記述するときに、Ctrl+Alt+Xでトリガーされる-webkitなどのプライベート接頭辞を自動的に追加できます。


タグ
HTML フォーマットでは、ドキュメント上のタグの自動フォーマットを右クリックします。


JS フォーマット
JS コード フォーマット プラグイン。Ctrl + Alt + F でコードをフォーマットし、数分で美しいコードを作成できます。

テーマ - ソーダ

このテーマはなかなかクールです。設定->ユーザー設定で、「color_scheme」を追加します: 「Packages/Color Scheme - Default/Monokai Soda.tmTheme」
"テーマ": "ソーダダーク.sublime-theme"
新しいコード カラー スキームをインストールします。[設定] -> [パッケージの参照] をクリックしてパッケージのインストール ディレクトリを開き、[カラー スキーム - デフォルト] フォルダーを見つけて、ダウンロードした新しいカラー スキームをインストールします。


Sublime Text のショートカット キー:
Ctrl+Shift+P: コマンド パネルを開きますCtrl+P: プロジェクト内のファイルを検索しますCtrl+G: 行にジャンプしますCtrl+W: 現在開いているファイルを閉じますCtrl+Shift+W: 開いているすべてのファイルを閉じますCtrl+Shift+V: 貼り付けと書式設定Ctrl+D: 単語を選択します。同じ単語を選択するには、これを繰り返しますCtrl+L: 行を選択します。連続する次の行を選択するには、これを繰り返しますCtrl+Shift+L: 複数の行を選択しますCtrl+Shift+Enter: 現在の行の前に新しい行を挿入しますCtrl+M: 対応する括弧にジャンプしますCtrl+U: ソフト アンドゥ、カーソル位置を元に戻しますCtrl+J: タグ コンテンツを選択しますCtrl+F: コンテンツを検索Ctrl+Shift+F: 検索と置換Ctrl+H: 置換Ctrl+R: メソッドに移動
Ctrl+N: 新しいウィンドウを作成Ctrl+K+B: サイドバーを切り替えCtrl+Shift+M: 現在の括弧の内容を選択し、括弧自体を繰り返し選択できますCtrl+F2: マークの設定/削除Ctrl+/: 現在の行をコメント化Ctrl+Shift+/: 現在の位置にコメントを挿入Ctrl+Alt+/: コメントをブロックし、最初の行にフォーカスしてコメントの説明を書き込みますF11: 全画面Shift+F11: 全画面の邪魔しないモード、現在のファイルのみを編集Alt+F3: 同一の単語をすべて選択Alt+Shift+数字: 画面を分割表示Alt+数字: N 番目のファイルを開くように切り替えCtrl+Tab: タブを切り替え
Ctrl+Shift+上下キーで行を置換します

仕事をうまくやり遂げたいなら、まず道具を研がなければなりません。はい、Sublime は間違いなく強力なフロントエンド ツールです。使い続けて、要約し続けてください。優れた Sublime プラグインやヒントがあれば、ぜひ追加してください。ありがとうございます。

<<:  MySQL 8の新機能におけるグローバルパラメータの永続性の詳細な説明

>>:  HTML コード作成ガイド

推薦する

CSS で雨滴アニメーション効果を実装するサンプルコード

ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...

MySQL 継続的集計の原理と使用法の分析

この記事では、例を使用して、MySQL の継続的な集計の原理と使用方法を説明します。ご参考までに、詳...

Mysql5.7 のグループ連結関数を使用するときにデータが切り捨てられる問題に対する完璧な解決策

一昨日、本番環境でGROUP_CONCAT関数を使用して選択したデータが切り捨てられ、最大長が102...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

mysqld_multi を使用して単一のマシンに複数のインスタンスをデプロイする方法に関する MySQL チュートリアル

目次1. MySQLのコンパイルとインストール: 2. 最初のマルチインスタンス3307を準備する3...

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

Mac+IDEA+Tomcat の設定手順

目次1. ダウンロード2. インストールと解凍3. Tomcatを起動する4番目に、インストールが成...

Vue の el-table は自動天井効果を実現します (固定をサポート)

目次序文実装のアイデア効果:使用:メインソースコード:序文多くのケースを見た結果、単純な観点からは、...

JavaScript の new 演算子の原理と例の詳細な説明

新しい用途new の機能は、コンストラクターを通じてインスタンス オブジェクトを作成することです。イ...

Nginx プロキシ使用時にヘッダーに「_」が含まれることで情報が失われる問題の解決方法

序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...

プロジェクトのフロントエンドとバックエンドでの Echart チャートの使用に関する詳細な説明

目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...

Zabbix の psk 暗号化と zabbix_get 値の組み合わせ

Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbix...

ウェブデザイナーが持つべき7つのスキル

Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...

Vue が Ref を使用してレベル間でコンポーネントを取得する手順

VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...