11

Sublime Text 2は、最初から完全な機能を備えたエディターではありませんが、舞台裏で途方もない力を持っているようです。一見便利に見えるパッケージのリストを提供するブログ投稿がウェブ上にたくさんありますが、コーディング中に、日常的に必要なプラグインをほんの一握りしか使用していないことがわかります。パフォーマンスの問題も発生します。

Sublime Text 2では、ほとんどすべての構成は、構成ファイルを作成および編集することによって行われます。おそらく、HTML、CSS、JavaScriptで開発するためのエディターを既にセットアップしているので、構成ファイルと、インストールするもの(および読み取るドキュメント)に関するステップバイステップの説明を共有することができます。だから私の質問は:

生産性を向上させるために、HTML、CSS、JavaScriptでコーディングするためにSublime Text 2をどのようにカスタマイズしますか?

サブ質問:

  • どの特定の設定変更が重要だと思いますか(たとえば、タブは箱から出して有効にされていません)?
  • どのパッケージが不可欠だと思いますか?
  • 検証、リアルタイムの構文チェック、コードヒントなどの機能をどのように設定しますか?
  • 2台のマシン(Dropboxなどを使用)でエディター(設定とパッケージ)をどのように同期しますか?

サブ質問を追加してください。ありがとう!

4

2 に答える 2

10

この質問に対する単一の答えがどのようにあるのかわかりません。それは、その時点で何をしているかに大きく依存しているからです。

個人的には、柔軟性とクロスプラットフォームのサポートがあるため、Sublimeが好きです。多くのタスクを変更することなく、IDEで十分です。英国のキーボードで見つけましたが、コンソールのオンとオフを切り替えるには、デフォルトのキーの組み合わせを変更する必要があります。ctrl-\は私にとっては機能しますが、ctrl-`はデッドキーの組み合わせです。

タブについてどういう意味かわかりませんか?気晴らしのない(フルスクリーン)設定がオンになっているからですか?それは私を混乱させました、私はそれを好む。それ以外の場合は、デフォルトで確実にタブを取得します。そして、私は分割画面機能が大好きです。

私が一番好きなのは、物事を保存せずにSublimeを閉じることができるということです!私は、保存されていない3つまたは4つの「ドキュメント」をスクラッチパッドとして開いたままにする傾向があります。データが失われることを心配する必要はありません。

そうは言っても、私はいくつかのことを追加したいと思います。

  • SublimeLinter -JSやCSSを含むいくつかの言語のリンティング。デフォルト設定は少し調整する必要がありますが。
  • BracketHighlighter
  • ChangeTracker-ファイルのどの部分が変更されたかを確認します
  • シェルユーティリティ(利用可能なものがいくつかあります)
  • Sublime v8Node-実行およびlintコードへの直接アクセス
  • ファイルに直接アクセスするためのSFTP
  • いくつかのMarkdownアドイン-Markdownを使用することをさらに良くします
  • DocBlockr-ドキュメントブロックのヘルパー
  • 差分アドイン
  • 自動バックアップ
  • コーヒースクリプト

これらすべて(およびそれ以上)は、 Sublimeパッケージを使用してインストールおよび管理できます

JadeやApacheconfファイルなどのTextMateバンドルアドインもいくつかあります。

サブ質問の場合:

どの特定の設定変更が重要だと思いますか(たとえば、タブは箱から出して有効にされていません)?

上記のようにコンソールスイッチを変更します。JSリンティングのデフォルト設定を変更して、よりモダンなスタイルを可能にします。

どのパッケージが不可欠だと思いますか?

上に示しました

検証、リアルタイムの構文チェック、コードヒントなどの機能をどのように設定しますか?

プラグインをインストールするだけです!JSリンティングは、私の好みには少し攻撃的すぎます。投稿の最後にある私の設定を参照してください。

エディター(設定とパッケージ)を(Dropboxなどを使用して)マシンに同期するにはどうすればよいですか?

私はしません。私は本当にこれを必要としません。WindowsとLinuxの2つのボックスにインストールしています。それぞれ使用方法が少し異なるので、同期の心配はありません。必要に応じて設定をコピーするだけです。Dropboxの同期は、それが必要な場合でも十分に簡単です。単にlinkSublime設定フォルダーをドロップボックスフォルダーに入れます。ただし、クロスプラットフォームで常に機能するとは限りません。


変更されたSublimeLinterの設定は次のとおりです。

"sublimelinter_fill_outlines": true,
"jshint_options":
{
    "evil": true,
    "regexdash": true,
    "browser": true,
    "wsh": true,
    "trailing": false,
    "sub": true,
    "latedef": true,
    "newcap": true,
    "regexp": true,
    "laxcomma": true
},

コンソールスイッチのユーザーキーマップの変更は次のとおりです。

[
    { "keys": ["ctrl+\\"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }
]
于 2012-07-13T11:57:33.830 に答える
6

Zen コーディングを追加します。(現在はエメットと呼ばれています)

これにより、HTML コードを非常に高速かつクリーンな構造で作成する機会が得られます。

http://code.google.com/p/zen-coding/

ここでは、何ができるかについての詳細情報と、ダウンロードするためのリンクがあります。

短いタグを使用して HTML 構造を記述しているため、各要素を独自に記述する必要はありません。

例(リンクの例):

div#page>div.logo+ul#navigation>li*5>a

次のように展開されます。

<div id="page">
        <div class="logo"></div>
        <ul id="navigation">
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
        </ul>
</div>
于 2012-07-13T10:13:06.460 に答える