DUICUO

massCode: 無料のオープンソースコードスニペットマネージャー

多くの開発者にとって、作業をより速く、より効率的にできるツールは生命線です。

コーディング体験を高速化しようとするさまざまなサービスやプラットフォームがありますが、検討すべき他の選択肢もいくつかあります。

例えば、コードスニペットマネージャーがあります。コードスニペットマネージャーの目的は、すぐにアクセスしたいコードスニペットを保存することです。プログラムに必要なコードを追加するためのショートカットを作成するようなものです。

これは新しい概念ではありませんが、この作業に利用できるツールは完全にオープンソースではない可能性があります。

幸運なことに、massCode と呼ばれる無料かつオープンソースのフラグメント マネージャーを提供する素晴らしいプロジェクトに偶然出会いました。

massCode: クロスプラットフォームのオープンソースフラグメントマネージャー

マスコード

massCode は、いくつかの基本機能を備えた便利なコード スニペット マネージャーです。

Markdownを含む幅広いプログラミング言語をサポートしています。コードスニペットをフォルダで整理したり、タグを追加したりすることも可能です。

massCodeはLinux、Windows、macOSで利用可能です。主な機能をいくつか見ていきましょう。

massCodeの特徴

マスコードスクリーンショット

massCodeには多くの便利な機能が含まれています。その一部をご紹介します。

  • 複数レベルのフォルダ構造
  • 各フラグメントはフラグメント (タグ) に保存できます。
  • 統合コードエディタAce
  • コードのフォーマットまたはハイライト
  • プレビュー付きのMarkdownをサポート
  • 断片を検索できる
  • コード スニペットに説明を追加して、その目的を説明します。
  • さまざまなダーク/ライトテーマが利用可能
  • SnippetsLabから移行可能
  • 自動保存により作業内容を保持できます
  • クラウド同期フォルダと統合する
  • VSCode、Raycast、Alfred の拡張機能をサポートします。

上記のすべての機能に加えて、ワンクリックでコード スニペットを簡単にコピーして保存することもできます。

カスタマイズに関しては、フォント サイズとシリーズの調整、自動行折り返しの切り替え、行の強調表示、一重引用符の使用、末尾のコマンドの追加など、すべて Prettier によって実現できます。

さらに、フラグメントは複数のピースを持つことができるため、さまざまなユースケースで使用できます。

前述のように、同期フォルダーの保存場所を変更することで、任意のクラウド同期サービスと統合することもできます。

masscode 移行設定

全体的にはうまく機能しますが、ネストされたフォルダーを SnippetsLab から masCode に移行する機能がないなど、いくつかの制限があります。

LinuxにmassCodeをインストールする

massCodeにはSnapパッケージがありますが、Snapストアには存在しません。以下のコマンドでパッケージを直接ダウンロードし、インストールできます。

 sudo snap install --dangerous ~/Downloads/masscode_2.6.1_amd64.snap

弊社のトラブルシューティング ガイドの 1 つが、Snap の危険なオプションを理解するのに役立ちます。

Windows/MacOS バージョンは、公式 Web サイトまたは GitHub リポジトリからダウンロードできます。


マスコード