mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-21 03:58:04 +00:00
SIMD Refactor: Merge simd-dev into dev (#55)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat> Co-authored-by: Warp <agent@warp.dev>
This commit is contained in:
co-authored by
Claude Opus 4.5
aider
Warp
parent
5bcdf8d614
commit
86fe32a682
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"recommendations": [
|
||||
"ms-dotnettools.csdevkit",
|
||||
"ms-dotnettools.csharp",
|
||||
"ms-dotnettools.dotnet-interactive-vscode",
|
||||
"bierner.markdown-mermaid",
|
||||
"visualstudioexptteam.vscodeintellicode",
|
||||
"SonarSource.sonarlint-vscode"
|
||||
]
|
||||
}
|
||||
Vendored
+33
-33
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Debug Tests",
|
||||
"type": "coreclr",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "build",
|
||||
"program": "dotnet",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"--no-build"
|
||||
],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"stopAtEntry": false,
|
||||
"console": "internalConsole",
|
||||
"logging": {
|
||||
"moduleLoad": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Debug Library",
|
||||
"type": "coreclr",
|
||||
"request": "attach",
|
||||
"processId": "${command:pickProcess}",
|
||||
"justMyCode": true,
|
||||
"logging": {
|
||||
"moduleLoad": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Debug Tests",
|
||||
"type": "coreclr",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "build",
|
||||
"program": "dotnet",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"--no-build"
|
||||
],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"stopAtEntry": false,
|
||||
"console": "internalConsole",
|
||||
"logging": {
|
||||
"moduleLoad": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Debug Library",
|
||||
"type": "coreclr",
|
||||
"request": "attach",
|
||||
"processId": "${command:pickProcess}",
|
||||
"justMyCode": true,
|
||||
"logging": {
|
||||
"moduleLoad": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Vendored
+203
-20
@@ -1,23 +1,206 @@
|
||||
{
|
||||
"sonarlint.connectedMode.connections.sonarcloud": [
|
||||
{
|
||||
"organizationKey": "mihakralj",
|
||||
"token": "6df7cd62a17dc4e1c5532df1da2f49d5a977dd50",
|
||||
"connectionId": "mihakralj"
|
||||
}
|
||||
],
|
||||
"sarif-viewer.connectToGithubCodeScanning": "on",
|
||||
"omnisharp.useModernNet": true,
|
||||
"sonarlint.connectedMode.project": {
|
||||
"connectionId": "mihakralj",
|
||||
"projectKey": "mihakralj_QuanTAlib"
|
||||
},
|
||||
"dotnet.backgroundAnalysis.analyzerDiagnosticsScope": "fullSolution",
|
||||
"dotnet.completion.showCompletionItemsFromUnimportedNamespaces": true,
|
||||
"dotnetAcquisitionExtension.enableTelemetry": false,
|
||||
"dotnet-test-explorer.testProjectPath": "Tests",
|
||||
"dotnet-test-explorer.autoWatch": true,
|
||||
"dotnet-test-explorer.showCodeLens": true,
|
||||
"dotnet-test-explorer.testArguments": "/p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=./TestResults/coverage.cobertura.xml"
|
||||
// ???????????????????????????????????????????????????????????????????
|
||||
// GitHub Copilot Settings for QuanTAlib Workspace
|
||||
// Optimized for high-performance financial library development
|
||||
// ???????????????????????????????????????????????????????????????????
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Copilot Core Settings
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// Enable Copilot completions (suggestions appear automatically)
|
||||
"github.copilot.editor.enableAutoCompletions": true,
|
||||
|
||||
// Enable Copilot for all file types
|
||||
"github.copilot.enable": {
|
||||
"*": true,
|
||||
"plaintext": false,
|
||||
"markdown": true,
|
||||
"scminput": false
|
||||
},
|
||||
|
||||
// Show inline suggestions
|
||||
"editor.inlineSuggest.enabled": true,
|
||||
|
||||
// Always show the inline suggestion toolbar
|
||||
"editor.inlineSuggest.showToolbar": "always",
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Copilot Chat Settings (Manual Review Required)
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// DO NOT auto-apply chat edits - require manual review for quality control
|
||||
"chat.editing.autoApply": "off",
|
||||
|
||||
// Confirm before removing edit requests
|
||||
"chat.editing.confirmEditRequestRemoval": true,
|
||||
|
||||
// Show chat panel on the side
|
||||
"chat.editor.wordWrap": "on",
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Editor Settings for Productivity
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// Enable quick suggestions in all contexts
|
||||
"editor.quickSuggestions": {
|
||||
"other": true,
|
||||
"comments": true,
|
||||
"strings": true
|
||||
},
|
||||
|
||||
// Show suggestions on trigger characters
|
||||
"editor.suggestOnTriggerCharacters": true,
|
||||
|
||||
// Accept suggestion on commit character (like dot, parenthesis)
|
||||
"editor.acceptSuggestionOnCommitCharacter": true,
|
||||
|
||||
// Faster suggestion appearance
|
||||
"editor.quickSuggestionsDelay": 0,
|
||||
|
||||
// Show snippet suggestions with other suggestions
|
||||
"editor.snippetSuggestions": "inline",
|
||||
|
||||
// Tab key behavior
|
||||
"editor.tabCompletion": "on",
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// C# Specific Settings
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
"[csharp]": {
|
||||
"editor.formatOnSave": true,
|
||||
"editor.formatOnPaste": true,
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.organizeImports": "explicit"
|
||||
},
|
||||
"editor.quickSuggestions": {
|
||||
"other": true,
|
||||
"comments": true,
|
||||
"strings": true
|
||||
}
|
||||
},
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Performance & Quality Control
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// Save automatically (helps with Copilot context)
|
||||
"files.autoSave": "afterDelay",
|
||||
"files.autoSaveDelay": 1000,
|
||||
|
||||
// Show whitespace (important for performance-critical code)
|
||||
"editor.renderWhitespace": "boundary",
|
||||
|
||||
// Show inline parameter hints
|
||||
"editor.inlayHints.enabled": "on",
|
||||
|
||||
// Highlight matching brackets
|
||||
"editor.bracketPairColorization.enabled": true,
|
||||
"editor.guides.bracketPairs": true,
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Git Integration
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// Auto-fetch git changes
|
||||
"git.autofetch": true,
|
||||
|
||||
// Confirm before synchronizing
|
||||
"git.confirmSync": false,
|
||||
|
||||
// Show inline blame
|
||||
"git.decorations.enabled": true,
|
||||
|
||||
"terminal.integrated.shellIntegration.enabled": true,
|
||||
"terminal.integrated.suggest.enabled": true,
|
||||
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// File Exclusions (Reduce Noise)
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
"files.exclude": {
|
||||
"**/bin": true,
|
||||
"**/obj": true,
|
||||
"**/.vs": true,
|
||||
"**/node_modules": true,
|
||||
"**/.git": false
|
||||
},
|
||||
|
||||
"search.exclude": {
|
||||
"**/bin": true,
|
||||
"**/obj": true,
|
||||
"**/node_modules": true,
|
||||
"**/.vs": true,
|
||||
"**/coverage": true
|
||||
},
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// .NET Specific Settings
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
"omnisharp.enableEditorConfigSupport": true,
|
||||
"omnisharp.enableRoslynAnalyzers": true,
|
||||
"dotnet.backgroundAnalysis.enabled": true,
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Testing Integration
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
"dotnet.defaultSolution": "QuanTAlib.sln",
|
||||
"dotnet.testController.enabled": true,
|
||||
"dotnet.unitTests.runSettingsPath": ".config/coverage.runsettings",
|
||||
"dotnet.completion.showCompletionItemsFromUnimportedNamespaces": true,
|
||||
"dotnet.server.useOmnisharp": false,
|
||||
|
||||
"sonarlint.connectedMode.project": {
|
||||
"connectionId": "mihakralj-quantalib",
|
||||
"projectKey": "mihakralj_QuanTAlib"
|
||||
},
|
||||
"coderabbit.agentType": "Cline",
|
||||
"qodana.pathPrefix": "",
|
||||
"qodana.args": ["--config", ".qodana/qodana.yaml"],
|
||||
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
// Terminal Settings
|
||||
// ?????????????????????????????????????????????????????????????????
|
||||
|
||||
// Set PowerShell 7 as the default terminal on Windows
|
||||
"terminal.integrated.defaultProfile.windows": "PowerShell",
|
||||
|
||||
// Terminal profiles for Windows
|
||||
"terminal.integrated.profiles.windows": {
|
||||
"PowerShell": {
|
||||
"source": "PowerShell",
|
||||
"icon": "terminal-powershell"
|
||||
},
|
||||
"Git Bash": {
|
||||
"path": "C:\\Program Files\\Git\\bin\\bash.exe",
|
||||
"icon": "terminal-bash"
|
||||
}
|
||||
},
|
||||
"qodana.projectId": "KbxmN",
|
||||
"github.copilot.mcpServers": {
|
||||
"code-to-tree": {
|
||||
"command": "C:\\github\\code-to-tree.exe"
|
||||
}
|
||||
}
|
||||
|
||||
// ???????????????????????????????????????????????????????????????????
|
||||
// Keyboard Shortcuts Reference
|
||||
// ???????????????????????????????????????????????????????????????????
|
||||
// Tab - Accept inline suggestion
|
||||
// Ctrl+? - Accept next word
|
||||
// Ctrl+Enter - Accept line
|
||||
// Esc - Dismiss suggestion
|
||||
// Alt+] - Next suggestion
|
||||
// Alt+[ - Previous suggestion
|
||||
// Ctrl+I - Open Copilot Chat
|
||||
//
|
||||
// Quality Control Reminders:
|
||||
// ? Review all Copilot suggestions for optimization patterns
|
||||
// ? Run tests after accepting: dotnet test
|
||||
// ? Check performance impact with benchmarks
|
||||
// ? Validate against reference implementations
|
||||
}
|
||||
|
||||
Vendored
+61
-62
@@ -1,62 +1,61 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "build",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"build",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"/property:GenerateFullPaths=true",
|
||||
"/consoleloggerparameters:NoSummary"
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "test",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"--no-build",
|
||||
"--verbosity:normal"
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
"group": {
|
||||
"kind": "test",
|
||||
"isDefault": true
|
||||
},
|
||||
"dependsOn": ["build"]
|
||||
},
|
||||
{
|
||||
"label": "test with coverage",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"/p:CollectCoverage=true",
|
||||
"/p:CoverletOutputFormat=lcov",
|
||||
"/p:CoverletOutput=./lcov.info",
|
||||
"--no-build"
|
||||
],
|
||||
"problemMatcher": "$msCompile"
|
||||
},
|
||||
{
|
||||
"label": "clean",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"clean",
|
||||
"${workspaceFolder}/QuanTAlib.sln"
|
||||
],
|
||||
"problemMatcher": "$msCompile"
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Build & Audit (Roslyn + JetBrains)",
|
||||
"dependsOrder": "sequence",
|
||||
"dependsOn": ["Create .sarif Dir", "Build: QuanTAlib", "JetBrains: Inspect"],
|
||||
"group": { "kind": "build", "isDefault": true }
|
||||
},
|
||||
{
|
||||
"label": "Create .sarif Dir",
|
||||
"type": "shell",
|
||||
"command": "mkdir -p .sarif",
|
||||
"windows": {
|
||||
"command": "powershell",
|
||||
"args": ["-Command", "if (!(Test-Path .sarif)) { New-Item -Path .sarif -ItemType Directory }"]
|
||||
},
|
||||
"presentation": { "reveal": "silent" }
|
||||
},
|
||||
{
|
||||
"label": "Build: QuanTAlib",
|
||||
"type": "process",
|
||||
"command": "dotnet",
|
||||
"args": [
|
||||
"build",
|
||||
"${workspaceFolder}/QuanTAlib.sln",
|
||||
"/property:GenerateFullPaths=true",
|
||||
"/consoleloggerparameters:NoSummary"
|
||||
],
|
||||
"problemMatcher": "$msCompile"
|
||||
},
|
||||
{
|
||||
"label": "JetBrains: Inspect",
|
||||
"type": "shell",
|
||||
"command": "jb inspectcode QuanTAlib.sln --output=.sarif/jetbrains.sarif --format=Sarif",
|
||||
"presentation": { "reveal": "always" },
|
||||
"problemMatcher": [],
|
||||
"postLines": ["Analysis complete. Open .sarif/jetbrains.sarif to view results."]
|
||||
},
|
||||
{
|
||||
"label": "JetBrains: Cleanup",
|
||||
"type": "shell",
|
||||
"command": "jb cleanupcode QuanTAlib.sln",
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "test-net10",
|
||||
"command": "dotnet",
|
||||
"type": "process",
|
||||
"args": [
|
||||
"test",
|
||||
"${workspaceFolder}/lib/QuanTAlib.Tests.csproj",
|
||||
"--framework",
|
||||
"net10.0"
|
||||
],
|
||||
"problemMatcher": "$msCompile",
|
||||
"group": { "kind": "test", "isDefault": true },
|
||||
"presentation": { "reveal": "always", "panel": "new" }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user