5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

VisualStudio.NET 環境向上委員会

1 :デフォルトの名無しさん:02/07/04 18:34
.NETになって環境カスタマイズが強力になったVisualStudio。
美味しいキーバインド・マクロ・ウインドウ配置などを語り合いましょう。

とりあえず俺はマルチモニタなのでヘルプ・出力・タスク一覧はIDE画面の外に出した。

2 :デフォルトの名無しさん:02/07/04 18:42
エディタと最低限のツールバーのみ
なぜなら会社で支給されてるパソコンの解像度が800x600だから

3 :デフォルトの名無しさん:02/07/04 18:43
VS.NET スレじゃダメなのか?

4 :デフォルトの名無しさん:02/07/04 18:57
>>3
こっちはカスタマイズ専用ということで。

5 :デフォルトの名無しさん:02/07/04 19:10
外部ツールに何登録してる?

6 :デフォルトの名無しさん:02/07/04 19:17
VC++6.0の外部ツールに.NET Framework再頒布パッケージのC#コンパイラを
登録してみたり・・・

7 :デフォルトの名無しさん:02/07/04 19:19
基本的なのを・・・

・[ツール]-[オプション]-[環境]-[ヘルプ] で外部ヘルプに設定

・複数ファイルを同時編集するときは、[ウィンドウ]-[水平タブグループの新規作成]で上下分割表示

8 :デフォルトの名無しさん:02/07/04 20:51
サンプルmacro覗いてみたら、結構使えそうなのが入ってるね。
emacsのようにゴキンゴキンにカスタマイズしたくなってきた。


9 :デフォルトの名無しさん:02/07/04 22:38
NextFunction/PrevFunctionマクロ実装できた人いる?
CodeElements内の各elementの並び順が、ファイル内の順番とはまったく無関係でブチ切れそうなんだが。

10 :デフォルトの名無しさん:02/07/05 22:30
反応が無いから自分で作ったぞ。
言語を問わず、次の関数/前の関数に移動するマクロだ。
Ctrl+PageUp/PageDownに割り当てるといい感じだ。

Sub PrevFunction()
Dim ts As TextSelection = DTE.ActiveWindow.Selection
Dim fendreach As Boolean = False
ts.StartOfLine()
While (IsNothing(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction)))
If (fendreach) Then
ts.LineUp()
ts.LineUp()
If ts.ActivePoint.AtStartOfDocument() Then
Return
End If
Else
ts.LineDown()
ts.LineDown()
If ts.ActivePoint.AtEndOfDocument() Then
fendreach = True
End If
End If
End While
If fendreach = False Then
ts.MoveToPoint(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction).GetStartPoint(vsCMPart.vsCMPartHeader))
ts.LineUp()
ts.LineUp()
While (IsNothing(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction)) And ts.ActivePoint.AtStartOfDocument = False)
ts.LineUp()
ts.LineUp()
End While
End If
If ts.ActivePoint.AtStartOfDocument = False Then
ts.MoveToPoint(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction).GetStartPoint(vsCMPart.vsCMPartHeader))
End If
ts.LineUp()
ts.LineDown()
End Sub


11 :デフォルトの名無しさん:02/07/05 22:30


Sub NextFunction()
Dim ts As TextSelection = DTE.ActiveWindow.Selection
Dim ftopreach As Boolean = False
ts.StartOfLine()
While (IsNothing(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction)))
If (ftopreach) Then
ts.LineDown()
ts.LineDown()
If ts.ActivePoint.AtEndOfDocument() Then
Return
End If
Else
ts.LineUp()
ts.LineUp()
If ts.ActivePoint.AtStartOfDocument() Then
ftopreach = True
End If
End If
End While
If ftopreach = False Then
ts.MoveToPoint(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction).GetEndPoint(vsCMPart.vsCMPartHeader))
ts.LineDown()
ts.LineDown()
While (IsNothing(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction)) And ts.ActivePoint.AtEndOfDocument = False)
ts.LineDown()
ts.LineDown()
End While
End If
If ts.ActivePoint.AtEndOfDocument = False Then
ts.MoveToPoint(ts.ActivePoint.CodeElement(vsCMElement.vsCMElementFunction).GetStartPoint(vsCMPart.vsCMPartHeader))
End If
ts.ActivePoint.TryToShow(vsPaneShowHow.vsPaneShowTop)
ts.LineUp()
ts.LineDown()
End Sub


12 :デフォルトの名無しさん:02/07/05 22:33
EnvDTEか。面白そうだな・・・。

13 :デフォルトの名無しさん:02/07/05 22:38
Delphiのコード補完機能相当のマクロ作ってくれたら神!!

14 :デフォルトの名無しさん:02/07/05 22:54
>>13
他力本願では大物になれんぞ。

15 :デフォルトの名無しさん:02/07/05 23:05
>>14
小物でいいっす

16 :デフォルトの名無しさん:02/07/12 18:43
HELPファイルを修正できるツールありませんか?

17 :デフォルトの名無しさん:02/07/12 22:01
>>16
それは著作物の改変。って、付属のヘルプだよね?

18 :デフォルトの名無しさん:02/07/14 03:09
JScript.NETでビルドできるようにできん?

19 :デフォルトの名無しさん:02/07/14 21:23
>>18
VC++.NETのメイクファイルプロジェクトって手もあるけど、
自前でコマンド書かなきゃならないからあまり意味がない・・・。

20 :デフォルトの名無しさん:02/07/15 01:25
VS6からキーバインドが結構変わっているので慣れるの大変。
ビルドがCtrl+Shift+Bってなんだよ。

21 :デフォルトの名無しさん:02/07/15 01:27
>>20
かえればいいじゃん、設定

22 :デフォルトの名無しさん:02/07/15 07:17
>>20
Optionぐらい見ておけよ

でも結局ctlr+shift+Bに慣れますた

23 : ◆4COMPILE :02/07/16 13:33
マップスキーマってやつでVC6ライクにできるのでそれを使ってる。

24 :デフォルトの名無しさん:02/07/16 18:48
キーバインドを変えると他人の環境で開発できなくなる罠。

25 :デフォルトの名無しさん:02/07/16 18:54
他人の環境も変えちまえ。

26 :デフォルトの名無しさん:02/07/16 20:01
>>17
自分で使うだけなら改変してもいいんだよ。

7 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)