2012-08-12 5 views
8

私は、コードファイルを再編成するためにかなり広範囲にRegionerateを使う傾向があります。私の唯一の問題は、VS2012で登録できないということです。私はVS2010をVS2012に完全に捨てました。そして、コードファイルを再編成するためにマクロを実行するだけでいいのです。私は前にVSのアドインを書くことを試みたことがないので、私はオブジェクトモデルや登録方法に慣れていません - 古いアドインはVS2010拡張よりもインストールが複雑です!また、WIXセットアップXMLを見て、レジストリキーを無駄に複製しようとしました。VS2012でリージョンを使用するか、別のアドイン

誰かがRegion20ateをVS2012に登録する方法を知っていますか、または同じ機能を提供する代替(無料で維持されています)の拡張機能がありますか?登録に必要な

答えて

9

2つのこと:

  • VS2012のみ最初の実行では、実行時にHKLM ... \ 11.0 \ AutomationOptionsキーから読み取らないように見えます。 HKCU ... \ 11.0_Config \ AutomationOptionsの対応するキーも同様に設定する必要があります。
  • 新しい.AddInファイルが11.0

のバージョンで作成する必要があり、あなたがそれを行う場合は、Regionerateが表示されますが、あなたがそれを使用しようとすると、メーカーがハングします。 Regionerateコードには、VS2010/2012で動作しないコードに詰まってしまう不適切なバージョンチェック(「より小さい」ではなく「等しくない」)があります。地域コードの設定で「地域を自動的に折りたたむ」のチェックを外すと、悪いコードを避けることができます。

私はバージョンチェックを修正し、VS2012の正しいインストール部分を持つ新しいバージョンを作成しました。あなたはここにインストーラと変更されたソースファイルをダウンロードすることができます

https://skydrive.live.com/redir?resid=2FEB8D1988F04D77!565

+0

フランク - おかげで非常に多く、それが今VS2012にロードされています。私が使用しているカスタムリージョンファイルが現在部分的にしか動作していないという警告がありますが、VS2010ではうまくいきました。更新された設定をありがとう! _Configサフィックス* sigh *について知らなくても、私はそれを動作させることができませんでした。 もう一度おねがいします! Richard Moss –

+2

私はVS2010リリースより新しい最新のRegionerate SVNからコードを取り出し、静的メンバーを含むバグを導入しました。 https://skydrive.live.com/redir?resid=2FEB8D1988F04D77で8.0.0.1を試してみてください!566 –

+0

面白いことに、あなたが新しいビルドで問題を抱えているのを見て、同じ問題を見つけて解決しました。また、VSを起動して拡張機能が更新されるたびにポップアップする迷惑なメッセージボックスもなくなりました。SVN reproまたは私はそれのためのパッチを提出していただろう。 –

4

CodeMaidは無料で、積極的に開発した代替手段です。それは、Regionerateのほぼすべての機能といくつかの新しい機能を備えています。私が本当に好きなことの1つは、ビルドするたびに保存されていないファイルを整理して整理することです。

+0

私は実際にCodeMaidも使用しています。コードクリーンアップ機能はかなりいいと思います。しかし、組織の機能性は私のニーズにとっては複雑ではありません。すべてをタイプ、可視性、アルファベット順にソートする必要があります。 Regionarateはカスタムレイアウトを使って、何年も手間をかけてきたが、CodeMaidはこれを(まだ)行うことはできない。 さらに、地域を取り除こうとした後、私はそれらを適切に配置することを好むことに決めました。だから私は、RegionerateとCodeMaidの両方の組み合わせを使用します。拡張ロック! –

+1

CodeMaidは、再編成にカスタマイズオプションを追加しました(例えば、あなたの好みのタイプオーダーとStyleCopスタンダードを指定しています)。まだ何かがある場合は、Trelloボードでホップを探してリクエストしてください! https://trello.com/board/future/4f6e6dcc255ed1e9085b8665 –

+0

現在、私はRegionerateと同様の方法で自分のレイアウトを作成できるようにResharperを使用しています - Regionerateよりも数十倍速いことは言うまでもなく、私のコードを起動する。何が好きではないか:) –

6

これは、このファイルに変更しますが、2013年

  1. のVisual StudioとFrank Racis仕事でVS2012互換Regionerate(0.8.0.1)を作るために何をする必要があるかである:11 12からC:\Program Files (x86)\Regionerate\Regionerate.VS2012.AddIn 変更バージョン:<Version>12.0</Version>

  2. は、あなたのレジストリに次の文字列値を追加します。

    場所:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\AutomationOptions\LookInFolders

    名:C:\Program Files (x86)\Regionerate\

+0

どこから8番地を取得しますか? Regionerateサイトは7つしかなく、 "regionerate 8 frank racis"というグーグルでは、この質問とフットボール選手についての何かが出てくる。 – Pete

+0

@Pete:ここはFrankのRegionate 8へのリンクです:https://skydrive.live.com/redir?resid = 2FEB8D1988F04D77!565 – Moon

+0

@Moon VS 2015で動作させるのに役立つことができますか? – ArMaN

関連する問題