Sublime Text に関するメモ

小動物
小動物

Sublime Text で調べたことなどのメモ。当初はSublime test2でしたが、3に変更しました。ちなみに、現時点(2014.6.8)では、Sblime Text3をダウンロードして使っても「3」は入らず「Sublime Text」となるようです。ただ、バージョンで3であることが確認は可能です。

気になっていても手を出していなかったので、今更ながら。

情報をWebで調べながら設定などをしていると、割と載っていないことが多いのでそういった部分を含めてメモ的に記載予定。

なお、内容は追加が前提のため日付を入れての記述は省略。

エラー

エラーが出た時の対応。

設定ファイルに追加した部分を消したらエラー

Alignmentの設定を追加しようとして、「Preferences > package-setting > Alignment > Setting – User」を表示させ、何もない状態から設定を追加後に削除。すると下記のエラーを表示。


Error trying to parse settings: No data in ~/Library/Application Support/Sublime Text 2/Packages/User/Base File.sublime-settings:1:1

元々の表示は不明だが、エラー内容から「ase File.sublime-settings」になにも記述がないのが問題とのこと。下記のURLで似た事例を発見。

試した部分の内容を引用。

Cool thanks Mikko thats what I suspected. To fix I typed into terminal: sudo vim ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User/JavaScript.sublime-settings And added {} to the file. I guess I prob could have deleted the file as well. – Globalz Sep 11 ’12 at 0:04

簡単に言えば、「Base File.sublime-settings」を開いて「{}」を加えただけ。これでエラーが消えた。

パッケージ

パッケージについて。

Tag

コードの自動整形に便利と紹介されている「Tag」。Web上ではSublime Text2にあるっぽく書いているブログが多いれども、ない。Sublime Text3にはある。書籍「Sublime Textの教科書」ではちゃんと2ではなく3と書かれてる。

単純に考えれば、「以前は配布されていていたが今はない」ということか。

また、Macで使用時右クリックで「Auto−Format」が出てこない。上部メニューの「Edit」の「Tag」内に「Auto−Formats tag on Document」の項目があり、そこからしかできない。Tagを入れ直しても治らずなので、原因不明。又は、仕様変更?

どうでも良いことだけれども、「Tag」という名前では検索がしにくい…。

Emmet

Sublime Text2では使えていた「Emmet」が、3にすると使えなくなった。どうやら「CSS Snippets」とバッティングでもしていた模様で、これをRemoveすると使えるようになった。

まだスニペットは使っていなかったので今の所は問題無し。ただ、今後を考えると代替を探すべきだとは思う。

CSScomb

動作せず。調べた結果下記のページを発見。

CSScomb JS を Sublime Text 3 で使ってみる

確かに名前が「CSScomb」ではなく「CSScomb js」になっていて怪しいとは思っていたけれど、buildに使う部分が変更になった模様。そのため、node.jsがないと動かない。
解決方法は簡単で、node.jsを入れるだけ。

なお、動くようになっても、Sublime textのメニューのPreferencesからpackage-settingへと進み、CSScomb jsで見れる設定ファイルやREADME.mdなどは白紙状態。ファインダー(Macなので)で見られるファイルでは中身はちゃんと記述があることを確認。こうなっている理由は分からず。

SCSS/SASS/SASS build

scssからcssにコンパイルする際に下記のようにコメントが入る。


/*line 1, ../scss/style.scss */

このコメントを削除したいので情報を探し回ッ太が見つからず。基本的な部分のはずなので消し方ぐらいすぐに分かるだろうと思っていたのに…。「Sublime text コメント削除」や「Sublime text コメント 消す」では出てこず。

いろいろ探して、下記のサイトを発見。ここには過去何度もお世話になっております。

How can I control commenting in Sublime Text 2 when compiling SCSS?

上記ページの返答に以下の記述あり。

You need to edit your config.rb file and look at the settings for line_comments (or line_numbers) and possibly output_style. You probably want:

line_comments = false

but check out http://sass-lang.com/documentation/file.SASS_REFERENCE.html#line_numbers-option to figure out exactly what you want those configurations to be.

つまり、config.rbに


line_comments = false

を追加するだけでOK。

結び

便利だけれど、これつかってると本来のコードを忘れやしないかと少し不安。

昔の家電話からフューチャーフォン、そしてスマートフォンと移る過程で多くの人が「電話番号を覚える」という能力が退化したみたいな感じ。

0人がこの記事を評価

役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。

連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。

コメント欄